由于最近又要做图像相似度的计算,在这里把资料念一下,也记录一下自己的工作过程。有想过经验的大牛们指教呀
一篇综述性的博客,http://blog.csdn.net/caiye917015406/article/details/8777268,对于图像相似度计算相关算法做了分析
一.直方图匹配
由于做的图像要考虑旋转和尺度的问题,所以采用直方图匹配,可以适应这个变化。
1.直方图的相关知识
http://blog.csdn.net/caiye917015406/article/details/8776102 这是一篇关于直方图的介绍,主要是在photoshop上的应用的一些图像处理。
http://blog.csdn.net/caiye917015406/article/details/8776138 关于图像直方图在OpenCV中的获取和表示
2.直方图匹配
http://blog.csdn.net/caiye917015406/article/details/8752427 利用OpenCV的图像直方图相似度计算
http://blog.csdn.net/caiye917015406/article/details/8776686 利用C#的图像处理
http://blog.csdn.net/xiaowei_cqu/article/details/7606607 利用OpenCV的图像直方图相似度计算,比较详细的介绍了代码
我用Emgu CV实现了图相似度的计算,但是对于我要解决的问题误差比较大。因为图片就是个黑白图片,像素信息比较单一。所以尝试一下其它方法。
二 数学上的矩阵分解
浏览的信息:
在http://ar.newsmth.net/thread-d32cb268465138.html这个网站的论坛中,我看到了一些相关的方法,
这是Perceptual hash algorithm算法--http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html,如果目前方法不可以的话在尝试一下这个方法。
今天在csdn上看到的http://blog.csdn.net/caiye917015406/article/details/8797078,从文章中看的效果不错,有时间可以实现以下