我想创建一个系统用于工厂测量来自装配线的物体的尺寸。这些物体是石板,大致呈矩形,我想要宽度和高度。每块石头都在闪光灯的相同位置拍摄,因此条件非常可控。棘手的部分是石头有时在其表面上有图案(通常大理石上有涟漪和条纹),有时几乎是黑色的,与阴影混合在一起。物体识别和测量尺寸
我试着简单地从背景的参考图像中减去每个图像,但是在照明以及辊子和机器的小部分位置上有足够小的变化,输出实际上是嘈杂的。
我打算接下来尝试的方法是使用Canny边缘检测算法,然后使用某种数值优化(Nelder-Mead)将四边多边形与边缘进行匹配。然而,在我酝酿一些事情之前,有没有一种在这种情况下运作良好的方法?
如果有帮助,可以使用已知在板内的图像补丁(它们总是排列在角落)来“算法”算法,以帮助识别其表面图案和颜色。如有必要,我还可以生成注释图像的训练集。
背景的一些示例图片和一些石板:
你可以分享一个或两个示例图片吗?你能够掩盖背景吗?你能用一些简单的[形态学操作](http://homepages.inf.ed.ac.uk/rbf/HIPR2/matmorph.htm)清理差异图像吗? – YXD
我的工作机器上有一些样品,我明天可以分享。 – Sam
正如E先生所建议的,尝试一些平滑处理,形态学处理等处理背景差异图像,然后将其二值化。这应该给你一些东西,你至少可以得到基本数字来改善。 –