【发布时间】:2020-09-27 12:30:39
【问题描述】:
我尝试识别对象的变化。因此,我在使用该对象之前和之后拍照。目前我正在处理两张图片的绝对差异,并拍摄生成的差异图像的轮廓。只要对象被完美定位并像之前的图像一样被捕获,它就可以正常工作。只是位置上的微小差异使我的方法毫无用处。
有没有人使用 OpenCV 或 EmguCV 提供不同的解决方案?我正在考虑检查其中一个相邻像素是否相同,那么应该没有检测到变化,但我不知道现有的高性能算法。
【问题讨论】:
-
您好,您能否补充一些有关您期望发生的“更改”类型的详细信息?染色?浆纱?地点?您的图像是否总是从相对于对象的完全相同的位置拍摄?环境照明是否恒定?
-
@GeorgeKerwood 我想检测我的对象是否损坏以及损坏在哪里。因此,我拍摄了对象的参考照片,然后拍摄了后照。我的照片总是从同一个位置拍摄的,但我认识到几乎不可能重现像素精确的后像。环境照明是恒定的。
-
好吧,它是一种自动化的视觉检测应用程序?也许如果你能包含一些示例图像,我会看看一个解决方案。
-
@GeorgeKerwood 不幸的是我不能包含一些示例图像。我会试着举一些我可以给你看的例子。但我想不会在星期一之前。
-
明白了,如果应用程序是机密的,也许可以尝试提供一些虚假的例子?一些您认为具有相似差异的伪造图片。
标签: c# opencv image-processing emgucv