我想将 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 个图像识别为相同的。目前该软件将它们识别为不同的图像,因为它们并不完全相同