2つの画像の類似性をパーセンテージで比較したいと思います。90%同じ画像を検出したい。各画像サイズは16x16ピクセルです。手がかりが必要です、それについて助けてください。現在、以下のコードと比較すると、100%同じ画像を検出できます
for (; x < irMainX; x++)
{
for (; y < irMainY; y++)
{
Color pixelColor = image.GetPixel(x, y);
if (pixelColor.A.ToString() != srClickedArray[x % 16, y % 16, 0])
{
blSame = false;
y = 16;
break;
}
if (pixelColor.R.ToString() != srClickedArray[x % 16, y % 16, 1])
{
blSame = false;
y = 16;
break;
}
if (pixelColor.G.ToString() != srClickedArray[x % 16, y % 16, 2])
{
blSame = false;
y = 16;
break;
}
if (pixelColor.B.ToString() != srClickedArray[x % 16, y % 16, 3])
{
blSame = false;
y = 16;
break;
}
}
y = y - 16;
if (blSame == false)
break;
}
たとえば、これら2つの画像を同じものとして認識したいと思います。現在、それらは完全に同じではないため、ソフトウェアはそれらを異なる画像として認識します