OpenCV:如何检测同一对象的两个不同图像之间的差异
我刚开始使用OpenCV。 我的目标是比较同一物体的两个不同图像,每个图像具有不同的照明条件、不同的背景和稍微不同的角度,并检测物体在两个图像之间是否发生了变化 比如说,我每隔几天拍一次前门的照片,我想检测一下门上是否有新的小污渍或划痕。 我开始用traincascade检测图像中的门,但现在我不知道如何继续。OpenCV:如何检测同一对象的两个不同图像之间的差异,opencv,comparison,difference,Opencv,Comparison,Difference,我刚开始使用OpenCV。 我的目标是比较同一物体的两个不同图像,每个图像具有不同的照明条件、不同的背景和稍微不同的角度,并检测物体在两个图像之间是否发生了变化 比如说,我每隔几天拍一次前门的照片,我想检测一下门上是否有新的小污渍或划痕。 我开始用traincascade检测图像中的门,但现在我不知道如何继续。 通过谷歌搜索,我只找到了特征匹配、模板匹配和直方图比较等技术,但我认为这些技术在我的案例中不起作用。当图片不相同时,OpenCV是否可以检测到细微的差异?我如何才能做到这一点?污渍或划痕
通过谷歌搜索,我只找到了特征匹配、模板匹配和直方图比较等技术,但我认为这些技术在我的案例中不起作用。当图片不相同时,OpenCV是否可以检测到细微的差异?我如何才能做到这一点?污渍或划痕通常是边界,尝试对门进行roi,并将图像隐藏起来,以防使用相机的静态视点(这样做更容易),另一方面,使用多个视点,尝试识别你的门,有四个角,进行透视变换等等…重复问题:()你想检测两幅图像之间是否存在差异,但某些差异应该被忽略。您必须指定应该忽略哪种差异,并执行某种“规范化”。之后,您可以比较像素值。但是这个任务对我来说太复杂了,特别是如果你是图像处理新手的话。好吧,在实践中,通常(行业)是通过确保创建图像时的条件基本相同来完成的。