Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 找出相似物体的两张不同图片之间的差异_Python_Opencv_Image Processing_Computer Vision - Fatal编程技术网

Python 找出相似物体的两张不同图片之间的差异

Python 找出相似物体的两张不同图片之间的差异,python,opencv,image-processing,computer-vision,Python,Opencv,Image Processing,Computer Vision,我试图找出同一物体的两张不同图片之间的区别。我知道这里也有人问过类似的问题,但据我所知,这些问题讨论了一种比较两张相同图片的方法,但其中一张图片以某种方式进行了数字更改(如从原始图片中删除/添加某些内容)。在我的例子中,这两张图片是两个相似物体的不同图片,但它们有一个主要区别: 及 我已经尝试过使用Scikit的结构相似性,但掩蔽效果仍然远远不够完美 我想主要原因是,尽管我努力从同一角度拍摄了两张上述物体的照片,但我试图比较的两张照片并没有完全对齐。我希望能够检测出这两张图片(比如头发)之

我试图找出同一物体的两张不同图片之间的区别。我知道这里也有人问过类似的问题,但据我所知,这些问题讨论了一种比较两张相同图片的方法,但其中一张图片以某种方式进行了数字更改(如从原始图片中删除/添加某些内容)。在我的例子中,这两张图片是两个相似物体的不同图片,但它们有一个主要区别:

我已经尝试过使用Scikit的结构相似性,但掩蔽效果仍然远远不够完美


我想主要原因是,尽管我努力从同一角度拍摄了两张上述物体的照片,但我试图比较的两张照片并没有完全对齐。我希望能够检测出这两张图片(比如头发)之间的显著差异,就像假设的“像素完美”比较一样。非常感谢任何形式的帮助。谢谢

这两幅图像确实在垂直方向上有点错位。您可以通过模板匹配和补偿来测量偏移。这需要以最大的精度进行,否则沿所有黑色边缘的图像之间的差异将看起来完全像头发。