现有数张图片,都是同一张原图片,经过部分截图后、经过缩放的图片,请问如何从中选取最接近原图片(或者说信息量最大的图片)?
举个例子
图 1
图 2
图 3
一看就知道图1,最接近原图,虽然它最小。
现有数张图片,都是同一张原图片,经过部分截图后、经过缩放的图片,请问如何从中选取最接近原图片(或者说信息量最大的图片)?
举个例子
图 1
图 2
图 3
一看就知道图1,最接近原图,虽然它最小。
我给一个思路。
题主的问题可以理解为:“如何判断一张图片是否另一张图片的部分截取”
例如B图是从A图中截取的。
我们只需要把B图盖在A图上形成C图,然后求颜色的变化率,这样,如果B图是从A图的左上角开始截取的,那么变化率就会很低。
如果不是从左上角截取的,那么我们就需要循环,将B图覆盖在A图的1,1坐标,1,2坐标,2,2坐标,直到图片边缘。
如果B图有缩放,那么还需要像第二步那样,不断调整缩放率
等有空做个动态图来说明一下
1 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读
2.5k 阅读
1 回答1.1k 阅读
793 阅读
这样应该可以:先进行特征检测,然后匹配合成大图,然后用这张大图检测特征点与每张小图匹配,匹配区域最大的小图就是信息量最多的。
算法伪代码:
比如原图:

抠出一块并且放大:

检测出surf特征并且进行匹配:
这样就用ransac之类的算法计算出变换矩阵,从而找出两图的匹配位置:
匹配出来之后,用上面的算法,选出最大匹配区域的图片即可。