PYTHON识别出两张图片的不同处
时间: 2023-06-09 22:08:15 浏览: 238
用python实现对比两张图片的不同
5星 · 资源好评率100%
可以使用Python中的图像处理库OpenCV来实现。以下是一种可能的实现方法:
1. 用OpenCV读取两张图片。
2. 将两张图片转换为灰度图像。
3. 对灰度图像进行高斯模糊处理,减少图片噪点。
4. 对两张模糊后的灰度图像做差,生成差异图像。
5. 对差异图像进行二值化处理,将非零像素设为255,零像素设为0。
6. 利用OpenCV的轮廓检测功能,检测图片中所有的轮廓。
7. 对所有的轮廓进行比较,找到区别最大的几个轮廓。
8. 对区别最大的几个轮廓进行可视化,画在原始图片上。
9. 将两张原始图片以及可视化后的结果展示出来,可以用Matplotlib实现。
以上是基本的实现方法,具体的细节可以根据需要进行调整。
阅读全文