比较两个低质量的图像

本文关键字:低质量 图像 两个 比较 | 更新日期: 2023-09-27 18:25:22

我正在研究一种算法,以提取具有不同质量的两张图像之间的差异。例如,你有一个由设计师创建的photoshop文件,然后用一些设备打印出来,然后扫描并保存为bmp文件。主要问题是我们如何比较这两幅图像?不可能逐个像素进行两次比较,因为在扫描版本中,许多对象都发生了变化,例如线条变粗。我的想法是在两张图像中找到任何形状,然后根据位置和其他形状特征进行比较,但主要问题是,在低质量图像中,比较起来太困难了。因为在低质量的图像中,我们会有噪声,在消除噪声后,一些形状会丢失。例如,当我使用打开和关闭或形态过滤器时,我会丢失一些字符,如"i Q O 0"或其他形状。你怎么看?

比较两个低质量的图像

您有image1&image2必须进行比较。在两张图像中,通过hough变换找到角点,然后通过角点配准两张图像。可以使用findhomogrphy()。现在这两张图像的大小相同。最后,您可以使用matchTemplate()来查找两个图像之间的差异。

@Mostafa Sataki的建议听起来不错。另一种选择是按照建议对齐图像,然后使用相似性度量,如MSE或PSNR

另一种可能性是尝试匹配来自两个图像的关键点,以查看它们是否是同一图像。