我尝试识别对象的变化。因此,在使用该对象之前和之后我要拍照。目前,我正在使用两张图片的绝对差异并拍摄结果差异图像的轮廓。只要对象被完美定位并像之前的图像一样被捕获,效果就很好。仅位置上的微小差异使我的方法无用。
使用OpenCV或EmguCV的人是否有其他解决方案?我正在考虑检查相邻像素之一是否相同,然后应该没有检测到任何变化,但我不知道现有的高性能算法。
是的,有很多方法可以做到这一点。我喜欢以下内容:
直方图匹配。前后获取直方图,并检查差异。对照明的变化敏感。如果您在受控的灯光设置下,这是一种很好的方法
相关匹配。如果使用MatchTemplate,则可以获得匹配的“质量”。可以使其对光的敏感性降低。但是对两个图像之间的旋转变化很敏感。
尝试实现一些,让我们看看您的代码。