与其他没有缺陷的打印图像或图像的数字版本相比,我一直试图检测打印的图像是否有任何缺陷(形状和颜色),也没有缺陷。我使用的是opencv(cv2)和python。
我首先拍下打印图像的照片。然后,我执行透视变换以使打印图像的图像充分裁剪。然后我使用Zernike矩,SSIM和颜色直方图来比较图像的颜色和形状。但是,结果值变化太大,我无法为错误打印的图像创建阈值。
我还试图将图像细分为更小的部分并进行比较。这也没有创建可区分的值来确定是否存在印刷错误。
印刷品的差异可能很微妙或非常明显。我还可以尝试其他任何技术吗?谢谢!
这是正确打印图像的示例:
这是错误打印图像的示例,右侧有太多蓝色墨水:
This is another example of a correct print: This is an example of a misprint when compared to the one above: