我正在开发一个项目,其中将检查两个图像的相似性,例如“Google Image Search by image”。
我通过 Google 以及包括 stackoverflow 在内的各种网站进行了搜索,并了解了各种技术,例如直方图、筛选、傅里叶变换、像素抓取、etc.
对于这个领域的初学者来说,事情太复杂了,我无法理解。
我的问题是:
我可以从哪里开始?是否有任何书籍或网站提供学习如何实际使用这些技术的教程?
是否有可以为此目的实施的新技术?
我想开始通过颜色搜索图像,然后如果可能的话稍后搜索其他属性。
首选语言是 Java。
关于这个主题有一个类似的帖子,但它是几年前写的。
我做了一个tool http://sourceforge.net/projects/imgndxr/ named 图像相似度搜索器为此目的,作为免费软件可在http://sourceforge.net/projects/imgndxr/ http://sourceforge.net/projects/imgndxr/
它使用两个库:
- LIRE : http://www.semanticmetadata.net/lire/ http://www.semanticmetadata.net/lire/
LIRE(Lucene Image REtrieval)库提供了一种简单的方法
根据颜色和纹理检索图像和照片
特征。 LIRE 创建图像特征的 Lucene 索引
基于内容的图像检索(CBIR)。几种不同的低水平
可用的功能,例如 MPEG-7 ScalableColor、ColorLayout 和
EdgeHistogram、自动颜色相关图、PHOG、CEDD、JCD、FCTH 等
更多的。用于搜索索引的更简单和扩展的方法
和结果浏览由LIRE提供。 LIRE 可扩展至
数百万张图像具有基于哈希的近似索引。里拉
库和 LIRE 演示应用程序以及所有源代码
可在 Gnu GPL 许可证下使用。
- 卢塞恩:http://lucene.apache.org/core/ http://lucene.apache.org/core/
Apache LuceneTM 是一个高性能、全功能的文本搜索
完全用Java编写的引擎库。这是一项适合的技术
对于几乎所有需要全文搜索的应用程序,尤其是
跨平台。
Apache Lucene 是一个开源项目,可以免费下载。
请使用右侧的链接访问 Lucene。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)