是否有可能两幅图像具有不同分辨率的比较?
我的意思是一些算法/编程方法。 举例来说,现在我从计算图像的字节数组散列码和比较这些哈希码值。 这是工作的伟大,但在不同分辨率的情况下失效,即图像是由眼相同的,但在它字节的内容有所不同。
例如看到我的形象的高度重视:
它的一个具有72个ppi的但另一个96 PPI。 我想有真正的价值,而在平等的比较,但现在我得到FALSE。 帮助,请在这里找到正确的解决方案。
是否有可能两幅图像具有不同分辨率的比较?
我的意思是一些算法/编程方法。 举例来说,现在我从计算图像的字节数组散列码和比较这些哈希码值。 这是工作的伟大,但在不同分辨率的情况下失效,即图像是由眼相同的,但在它字节的内容有所不同。
例如看到我的形象的高度重视:
它的一个具有72个ppi的但另一个96 PPI。 我想有真正的价值,而在平等的比较,但现在我得到FALSE。 帮助,请在这里找到正确的解决方案。
两个你可能会冒险进入更为复杂的领土之前给一个尝试非常简单的感性哈希方法是基于离散余弦变换和当地VS图像的全球本土化平均值:
图像转换为灰度
1.1(EDIT),使图像零均值
而关于这一主题的变体将
另外,看看phash 。
对于几个不同颜色的合成图像我会用直方图匹配开始。
基本上是由像素总数加起来每个图像和除法中的每个颜色的像素的数量。 然后,你有一个简单的浮点矢量指纹。 您可以忽略白色的,如果你想与更多或更少的边界图像计算为一次比赛
它不会检测到相同的图像与切片重新排列,或文本下移一行,但我不认为在这种情况下的关注