use*_*435 5 java image-comparison image-processing histogram sift
我正在开展一个项目,其中将检查两个图像的相似性,如"Google Image Search by image".
我搜索了谷歌以及包括stackoverflow在内的各种网站,并了解了各种技术,如直方图,筛选,傅立叶变换,像素抓取等等
.事情太复杂了,我无法理解成为这个领域的初学者.
我的问题是:
我从哪里开始?是否有任何书籍或网站提供有关如何实际使用这些技术的教程?
是否有可以为此目的实施的新技术?
我想开始通过颜色搜索图像,然后如果可能的话,其他属性.
首选语言是Java.
关于这个主题有一个类似的主题,但它是几年前写的.
为此,我制作了一个名为“图像相似度搜索器”的工具作为免费软件,可在http://sourceforge.net/projects/imgndxr/上找到
它使用两个库:
LIRE(Lucene Image REtrieval)库提供了一种根据颜色和纹理特征检索图像和照片的简单方法。LIRE 创建图像特征的 Lucene 索引,用于基于内容的图像检索 (CBIR)。提供多种不同的低级功能,例如 MPEG-7 ScalableColor、ColorLayout 和 EdgeHistogram、自动颜色相关图、PHOG、CEDD、JCD、FCTH 等等。LIRE还提供了简单且扩展的索引搜索和结果浏览方法。LIRE 通过基于哈希的近似索引可以很好地扩展到数百万张图像。LIRE 库和 LIRE 演示应用程序以及所有源代码都可以在 Gnu GPL 许可证下获得。
Apache LuceneTM 是一个完全用 Java 编写的高性能、功能齐全的文本搜索引擎库。该技术几乎适用于任何需要全文搜索的应用程序,尤其是跨平台的应用程序。
Apache Lucene 是一个开源项目,可以免费下载。请使用右侧的链接访问Lucene。
| 归档时间: |
|
| 查看次数: |
7028 次 |
| 最近记录: |