图像差异化监测

kgzhw 2015-03-25 07:47:38
我想实现图片和模板图片进行对比,然后框出图片中存在差异的区域,请问有什么好的解决方案?请高手不吝赐教!
...全文
220 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kgzhw 2015-03-31
  • 打赏
  • 举报
回复
引用 8 楼 Tinary3v0 的回复:
说白了就是两个图像各个像素点进行减法预算,为零的地方无差异,不是零的地方说明有差异。如果需要设置一个差异区间。
感谢回复,我要比较的两张图片亮度上可能不一样,这种方法还不能满足。不过看了的回复我想到了可以将图片划分为多块然后和模板进行局部匹配,看看这样效果是不是好一点
kgzhw 2015-03-31
  • 打赏
  • 举报
回复
引用 6 楼 u014260892 的回复:
http://blog.csdn.net/xiaowei_cqu/article/details/23689189 这个博客你看看,应该有用
感谢回复,我要比较的两张图片亮度上可能不一样,这种方法还不能满足
Tinary3v0 2015-03-30
  • 打赏
  • 举报
回复
说白了就是两个图像各个像素点进行减法预算,为零的地方无差异,不是零的地方说明有差异。如果需要设置一个差异区间。
Tinary3v0 2015-03-30
  • 打赏
  • 举报
回复
既然都看了OpenCV中的Template Matching内容,那么就应该对Template Matching有一定认识了。 你需要的问题无非就是Template Matching中的另外一个角度的理解罢了。 例如Template Matching中用的MCD算法,就是通过模板在图像中查找像素之间差值比较小的地方进行匹配的。 如果模板和图像可以确定是存在确定位置关系的。 那么,你只需要找到像素之间差值交大的位置就是图像差异的地方了。 将Template Matching中你觉得合适的算法代码部分改一下,重新写另外一个函数,输出差异部分的坐标位置就可以了。
shiter 2015-03-30
  • 打赏
  • 举报
回复
楼上说的不错,opencv几条函数就搞定了
Trent1985 2015-03-30
  • 打赏
  • 举报
回复
1,图像减法运算,比如找茬游戏外挂开发,用这个相当快; 2,图像直方图对比,直方图标准差过大,就是不一样;
wyx100 2015-03-26
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
OpenCV吧
worldy 2015-03-26
  • 打赏
  • 举报
回复
引用 3 楼 kgzhw 的回复:
[quote=引用 1 楼 worldy 的回复:] OpenCV吧
谢谢回复!我现在也在看opencv,我查看到有区域匹配Template Matching,但是没有这种差异化对比的功能。可以说一下大概的思路吗?[/quote] 参考一下运动检测部分,估计对你会有启发
kgzhw 2015-03-26
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
OpenCV吧
谢谢回复!我现在也在看opencv,我查看到有区域匹配Template Matching,但是没有这种差异化对比的功能。可以说一下大概的思路吗?
penghuahuijuan 2015-03-26
  • 打赏
  • 举报
回复
http://blog.csdn.net/xiaowei_cqu/article/details/23689189 这个博客你看看,应该有用
qq_26495549 2015-03-26
  • 打赏
  • 举报
回复
引用 1 楼 worldy 的回复:
OpenCV吧
worldy 2015-03-25
  • 打赏
  • 举报
回复
OpenCV吧

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧