我在文件夹中有很多图像,我想按照它们的相似程度排列。图像是来自组织微阵列的组织学载玻片(例如:http://www.proteinatlas.org/images/36302/112008_A_6_6.jpg)
我尝试过: 我拍摄第一张图片,将其与所有图片进行比较,并将其与最佳匹配进行匹配。然后我采取最接近的比赛,并做同样的事情。为了计算相似度我已经尝试了结构相似性指数和Hashing(pHash,dHash)它们都没有很好地工作,但散列看起来好一点。
为了按顺序放置图像,我基本上使用了一些文件从一个文件夹重命名和移动到另一个文件夹,并删除了我已经匹配过的图像。
我可以使用什么代替散列或相似性索引,如何在不重命名,移动文件或删除它们的情况下对它们进行排序?
答案 0 :(得分:0)
有许多软件可用于比较图像的视觉相似性,然后相应地对这些图像进行排序。
答案 1 :(得分:0)
a different question提供了一种非常有前途的方法。
获取一个像pHash这样的库来为每个图像计算一个哈希值,然后根据该哈希值对图像进行排序。 pHash是GPLv3开源软件,它提供了专门针对图像和音乐比较的哈希算法。
Ycombinator的