求java中关于图像检索的算法 想用java语言实现一个基于图像颜色的检索系统 其中的算法要怎么实现? 麻烦详

主要的功能是用一幅图作为关键图输入,系统提取该图的颜色特征,和已建立的特征库中的特征进行匹配,找到相似的图片
能不能详细说明下,或者留下QQ号码交流一下~

BufferedImage image;
int w = image.getWidth();
int h = image.getHeight();
int color;
for (int i = 0; i < w; i++) {
for (int j = 0; j < h; j++) {
color = image.getRGB(i, j);
}
}

不知道你到底要做什么,这个只是帮你拿到图上的点的颜色。那些提取特征点的算法就是相当复杂了,比如透过值,颜色分布值,对比度,亮度,甚至要多做因素综合考虑起来,难度不小的。java做图形是越来越少了,qq282052309追问

这也太简单了吧,读取图片什么的代码内,我就是做毕业设计,基于颜色的图像检索系统,问题应该描述的很清楚了

追答

具体怎么做说实话我也不会,这个图像的算法我看都看不懂的。http://ishare.iask.sina.com.cn/f/8085660.html 这里有个论文,上面有算法的介绍,你把这个下载下来,在弄个CAJViewer打开,这个是研究生论文,下面也有简单一点的。我大概看了一下关键的就是提取比较的特征算法,就是我水平太差看不懂了。
如果下载不了我帮你下好,发给你。

还有两个java检索的开源代码http://www.semanticmetadata.net/lire/
http://imageretrieval.sourceforge.net/
如果这两个网页打不开就用代理。两个网站都英文的容易被屏蔽。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-03
请问楼主最后怎么解决的,可不可以给我指导,我也要做这个,也想用java做,求楼主指导
相似回答