图像之间的均等c#

时间:2018-07-22 06:35:12

标签: c# image

我需要比较两个图像,看看它们是否相同。

图像仅包含文本。

我在硬盘上保存了一张图片,我需要查看它是否与我要下载的图片相同。

我尝试使用此代码来建立5%的误差范围,但主要问题是图像文本可以在0到30度或0到-30度之间旋转

int width;
int height;
if (bmp1.width < bmp2.width)
{
    width = bmp1.width;
}
else
{
    width = bmp2.width;
}
if (bmp1.heigth < bmp2.width)
{
    heigth = bmp1.heigth;
}
else
{
    heigth = bmp2.heigth;
}
int contador = 0;

for (int x = 0; x < width; x++)
{
    for (int y = 0; y < height; y++)
    {
        if (bmp1.GetPixel(x, y) == bmp2.GetPixel(x, y))
        {
            contador++
        }
    }
}
int similar_percent = (contador / (height * width) * 100);

我留下了两个图像的小例子

0 个答案:

没有答案