基于颜色直方图的图像检索(实验分析)(共16页)_第1页
基于颜色直方图的图像检索(实验分析)(共16页)_第2页
基于颜色直方图的图像检索(实验分析)(共16页)_第3页
基于颜色直方图的图像检索(实验分析)(共16页)_第4页
基于颜色直方图的图像检索(实验分析)(共16页)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上基于颜色直方图的图像检索作者:吴亚平 学号:1. 概述在过去的十几年间,有许多知名机构都对图像检索系统进行了深入的研究,病开发出了相应的检索系统,例如IBM Almaden研究中心研制的QBIC系统,Virage公司研发的VIRAGE系统,麻省理工大学多媒体实验室研发的Photobook系统,哥伦比亚大学研发的VisualSeek系统,斯坦福大学研发的WBIIS系统,U.C.伯克利分校研发的Blobworld系统等等。这些检索系统的基本特征都是基于图像像素值的特征提取相应的规则图像,例如形状、颜色、纹理等,并以此为依据对图像进行比较检索,在这篇论文中,系统采用了基于颜

2、色特征提取的检索。基于直方图在两个颜色空间对图像特征进行判定检索。这两个颜色空间是RGB和HSV。通过对两副图像对应的RGB和HSV值计算其距离,依据距离的远近来判断相似性,这种方法简单易行,由于丢弃了图像的形状、颜色、纹理等信息,判定的计算量相对较小。当然这也导致了两副图像之间的判定没有实际的语义上的关联,也就是说,距离相近的图像并不一定有事实上的相应联系。但是,经过试验的判定,这种基于直方图的图像检索系统能够为图片检索提供相对精确的检索结果。2. 相关知识2.1. RGB颜色空间RGB颜色模型中每种颜色都是由红绿蓝三种颜色组成。这种颜色模型在许多CRT显示器和彩色光栅图形设备中被广泛使用。

3、这三种颜色被认为是其他颜色的添加剂,对于所需要的颜色通过对这三种颜色进行不同的比例进行相加即可得到。RGB模型可以用如下的颜色坐标系表示。注意从(0,0,0)到(1,1,1)的对角线,白色代表了灰阶,RGB色彩模式俯视从白色开始的。2.2. HSV颜色空间(也称HIS颜色空间)HSV字母分别代表了色度(Hue),饱和度(Saturation),色调。上面的锥形图说明HSV的颜色模型。Value代表了颜色的强度,他是从图像信息中分离出来,可以表示相关信息的部分。色度和饱和度代表了颜色在人眼中的生理特征。色度与红色等颜色从0到1的表示不同,色度是从红色通过黄,绿,青,蓝,洋红色,再回到红色。饱和度

4、的区分是从0 到 1,他通过值大小来影响颜色的饱和度。对于色调,也是从0到1,随着他的增大,图像的颜色就会越来越亮。2.3. 颜色模型之间的转换为了针对特定的应用更好的使用颜色,颜色空间的颜色转换是非常必要的。一个好的颜色空间必须能够很好的表示两种颜色之间的颜色差别。也就是说,数值表示的颜色可以近似的表示人类可以感觉的颜色的差别。2.4. 距离3. 算法原理一个图像的颜色直方图是通过统计图像各个颜色的像素个数构成的。其处理过程:1、选择颜色空间;2、对颜色空间进行量化;3、统计直方图;4、推到直方图的距离函数;5、通过索引指出最相近的图像。算法中的每一步对于结果的可能都是至关重要的。通过直方图

5、检索也存在几个问题。首先,颜色直方图有很高的维度,即便是经过极度的量化处理,图像的直方图特征空间也将占据超过100的特征值。这种高维度就要求在处理过程中要减少统计特征,提前进行过滤以及对图像的分层级进行索引。同时,这些大数据量也增加了计算距离函数的计算量和计算复杂度。对于穿越距离的情况,这样的问题会更加的复杂。4. 算法实现4.1. 产生图像数据库RGB颜色直方图被生成为512列 (r : 07, g: 07, b: 07 )(8 8 8)function makeRGBHistogramData() cd .img str_head=RGB_zft_; str_tail=.txt; for

6、file_num=0:499; filename=sprintf(%s%d%s,str_head,file_num,str_tail) imname=sprintf(%d.jpg,file_num) h = imread(imname,jpg); %红色 Red = h(:,:,1)/(256/7); %绿色 Green = h(:,:,2)/(256/7); %蓝色 Blue = h(:,:,3)/(256/7); zft=zeros(8,8,8); r,c = size(Red); for i=1:r; for j= 1:c; zft(round(Red(i,j)+1,round(Gree

7、n(i,j)+1,round(Blue(i,j)+1)= zft(round(Red(i,j)+1,round(Green(i,j)+1,round(Blue(i,j)+1) + 1; end; end; f_id=fopen(filename,w); fprintf(f_id,%dn,zft); fclose(f_id); end; cd .return;endHSV颜色空间被生成为162列 (h: 017, s: 02,v: 02)(18 3 3)function makeHSVHistogramData() cd .img str_head=HSV_zft_; str_tail=.txt

8、; for file_num=0:499; filename=sprintf(%s%d%s,str_head,file_num,str_tail) imname=sprintf(%d.jpg,file_num) h = imread(imname,jpg); HSV = rgb2hsv(h); Hue = HSV(:,:,1)/(1/17); Saturation = HSV(:,:,2)/(1/2); Value = HSV(:,:,3)/(1/2); zft=zeros(18,3,3); r,c = size(Hue); for i=1:r; for j= 1:c; zft(round(H

9、ue(i,j)+1,round(Saturation(i,j)+1,round(Value(i,j)+1)= zft(round(Hue(i,j)+1,round(Saturation(i,j)+1,round(Value(i,j)+1) + 1; end; end; f_id=fopen(filename,w); fprintf(f_id,%dn,zft); fclose(f_id); end; cd .return;end4.2. 计算距离function jl=calc_RGB_euclidean_distance(id0,id1)cd .imgfilename0 = sprintf(R

10、GB_zft_%d.txt,id0);filename1 = sprintf(RGB_zft_%d.txt,id1);f_id0=fopen(filename0,r);zft0=zeros(8,8,8);zft0 = fscanf(f_id0,%dn);fclose(f_id0);f_id1=fopen(filename1,r);zft1=zeros(8,8,8);zft1 = fscanf(f_id1,%dn);fclose(f_id1);jl=0;for i=1:512;jl = jl + (zft0(i) - zft1(i)*(zft0(i) - zft1(i);end;cd .retu

11、rn;endfunction jl=calc_HSV_euclidean_distance(id0,id1)cd .imgfilename0 = sprintf(HSV_zft_%d.txt,id0);filename1 = sprintf(HSV_zft_%d.txt,id1);f_id0=fopen(filename0,r);zft0=zeros(18,3,3);zft0 = fscanf(f_id0,%dn);fclose(f_id0);f_id1=fopen(filename1,r);zft1=zeros(18,3,3);zft1 = fscanf(f_id1,%dn);fclose(

12、f_id1);jl=0;for i=1:162;jl = jl + (zft0(i) - zft1(i)*(zft0(i) - zft1(i);end;cd .return;end4.3. 程序界面5. 测试结果6. 结论6.1. 论文结论基于直方图的图像检索在RGB颜色空间具有比HSV颜色空间更好的检索效果从计算时间的观点上来说,使用HSV颜色空间使用几何或二次方法比使用RGB颜色空间需要更小的时间开销在同时考虑计算时间和检索效率的情况下,在HSV颜色空间下的直方图交叉检索是六种方法中最可取的方法。二次距离在计算负担下是不具有效率的。6.2. 我的结论基于直方图的图像检索在RGB颜色空间具有比HSV颜色空间更好的检索效果使用HSV颜色空间需要更小的时间开销交叉检索没有效率在考虑时间效率的情况下可以考虑在H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论