想找一种计算图像差异度的算法

竞天问 2019-02-13 05:44:59
另一个区的帖子,请移驾收分:https://bbs.csdn.net/topics/392515746

输入是两张尺寸一样的图,这两张图大部分像素是一样的,个别区域会有不同,类似于找不同的那种差异。
但是我希望得到的输出是大片不同的区域比重较大,小片的区域比重较小,比如某个区域只有1个像素的差异,那这个像素是不需要进行评价的,抛弃即可;但是如果是一个3*3的块差异,比重要大很多。

其实真的和“找不同”特别像,我要找到一个算法来评价两个图中的不同是不是比较容易看出来。

请各位不吝指教,给个关键字也行
多谢!
...全文
639 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
竞天问 2019-02-26
  • 打赏
  • 举报
回复
多谢各位回复
6#比较接近我想要的效果,目前在学习
zgl7903 2019-02-15
  • 打赏
  • 举报
回复
找出差异区域, 再逐个判断差异区域的大小不就可以?
另外可能还得加差异区域的个数, 要不满屏雪花也判别不出来

竞天问 2019-02-15
  • 打赏
  • 举报
回复
引用 2 楼 zgl7903 的回复:
个人想法, XOR两幅图像, 相同的部分表现为黑色0, 不同的部分为其它颜色非0, 那么找出非0值的区域就比较容易了


谢谢回答!
不过,我不只是要找出差异区域,还要判断这个区域是不是容易被人发现。
比如,某个差异区域只有一个像素,在大画幅下很难被发现,在我的需求里是可以被忽略的;但是一大块差异是特别显眼的。
我想要找评价这种不同的算法

我自己写的就是把这个区域的像素数平方,但是还会有一些其它问题,比如:

这个绿色像素对于视觉来讲其实可以忽略,但是用上述计算方法得到的数值会有非常大的差距。
sevancheng 2019-02-15
  • 打赏
  • 举报
回复
滑动窗口,算像素点差值平方*权值 累加
bluesen 2019-02-15
  • 打赏
  • 举报
回复
搜索SSIM算法或PSNR
或opencv比较两帧图像相似度
zgl7903 2019-02-14
  • 打赏
  • 举报
回复
个人想法, XOR两幅图像, 相同的部分表现为黑色0, 不同的部分为其它颜色非0, 那么找出非0值的区域就比较容易了



竞天问 2019-02-14
  • 打赏
  • 举报
回复
come on, fellows!

19,468

社区成员

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

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