比较两个图像的相似度
给出一个图片,然后从另一个图片库中依次获取图像跟当前图像进行比较,得到最相似的图像,不知道如何弄,希望大虾给个思路,另外比如,如何比较相似度,希望能给出相关的比较规则或函数之类供参考一下
------解决方案--------------------二级金字塔图像匹配
------解决方案--------------------把图片读成流。。 流对比。。 思路
------解决方案--------------------设一个阈值,把图像灰度化,再区域对比灰度值,找出拟真度最接近的
------解决方案--------------------把图像分成若干方格,一步一步增加方格的密度,然后算每个方格的颜色和的平均值。这不能查轮廓相似的。
------解决方案--------------------颜色相似的算histrogramm吧
------解决方案--------------------1:把图像灰度化;
2:把图像2值化;
3:图像细化或者粗化:
4:去除噪声;
5:比较图像的黑点值,找出2~4幅相差最少的;
6:划分区域,分成若干个区域;
7:逐个区域对比黑点值,找出最接近的;
这7步基本能找出比较简单的画像,但如果2副图像有移位差别的话,往下继续对比:
8:找出画像最外面的轮廓,上下左右形成四边形,固定后回到第6步继续做,即恢复了图像的移位状态。
注:第3和第4步视图像的差异程度而定,要掌握好一个度,要注意细化或粗化的程度,以及噪声去除的程度
------解决方案--------------------这个问题很难回答。
简单一点看三种应用情况:
1、两张地图,一张带有标识,一张不带标识
2、两张同样的地图,其中一张是另一张缩放、平移和旋转得来的
3、卫星照片找资源或识别大陆架,可能是利用图像分型识别
其他还有很多应用场景,方法也尽不同。