【问题标题】:Detecting changes between two pictures检测两张图片之间的变化
【发布时间】:2020-01-27 22:44:25
【问题描述】:

我是python和图像处理的初学者。我有以下image

我想检测这张图片与另一张图片之间可能存在的变化

  • 从稍微不同的角度拍摄或对象被平移
  • 有不同的光照条件

变化可能是

  • 部分对象的颜色发生变化
  • 额外或缺失的部分

经过各种搜索后,我想到了使用 ORB 检测匹配部分并将其从图片中删除,然后使用轮廓提取并比较差异。

但我似乎找不到从两张图片中删除匹配部分的方法。

我愿意接受所有建议/解决问题的更好方法。


编辑: 对不起,忘了说颜色变化可能是白色或粉红色

【问题讨论】:

    标签: python opencv image-processing


    【解决方案1】:

    查看您的图像,似乎存在三种主色。如果总是这样,首先想到的是应用具有三个集群的颜色 K 均值算法,就像 here 解释的那样。

    然后,每个簇的中心颜色将为您提供有关管颜色的信息,并且每个簇的大小(属于该簇的像素数)将告诉您是否有多余或缺失的部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-18
      • 2017-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      相关资源
      最近更新 更多