使用 opencv (ssim) 进行 Python 质量检查

问题描述

我目前在一家质检公司实习。我的工作是编写一个程序来检测有缺陷的产品(例如,缺少螺丝)。他们为每一件产品拍照。我的想法是我选择一个可以作为基准的图像,我会将其他图像与 SSIM 分数进行比较,并可能用矩形显示有缺陷的部分。这是一个可行的想法吗? (这是一个奇怪的实习,因为似乎我是唯一可以在那里编码的人......)这就是我在这里问的原因。

解决方法

如果您的目标是对比较基准图像的图像中的不同对象进行分类,这听起来不错。 但根据我的经验,SSIM 分数对角度、光线或环境都很敏感。

总而言之,如果您的目标是对图像中的不同对象进行分类,那么您的想法会奏效。但是,如果您的目标是对完全相同的对象进行分类,则可能无法进行分类。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...