matlab彩色图象鉴别_第1页
matlab彩色图象鉴别_第2页
matlab彩色图象鉴别_第3页
matlab彩色图象鉴别_第4页
matlab彩色图象鉴别_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

项目设计思路:方案一1.特征提取

(求取颜色直方图提取要求的特征

)2选取了特征之后,选择或寻找适当的判别准则,从而判断出待识别的图像的特征与数据库中的哪些图像的特征最接近。项目设计思路:方案二1分别统计整幅图像中R、G、B各颜色分量的和2分别除以图像像素总数得到平均的颜色分量

3根据平均颜色分量与常用RGB颜色表对比判断图像主色调基于内容的图像检索是一个逐步求精的过程,大致可以经过以下几个步骤: (1).特征提取对图像数据进行自动或半自动的特征提取,提取用户感兴趣的、适合检索要求的特征。特征提取可以是全局性的,如整幅图像,也可能是针对某个目标,如图像中的子区域等。对于基于颜色特征的图像提取,科学工作者们提出了多种方案。譬如颜色直方图、主色调、颜色矩(ColorMoments),颜色集(Colorsets)、聚类、扫描线投影等检索算法,颜色直方图是目前较常使用的检索方法。(2).图像匹配在选取了特征之后,需要选择或寻找适当的判别准则,从而判断出待识别的图像的特征与数据库中的哪些图像的特征最接近。常用的度量准则是距离度量法(3).结果输出,将满足一定相似性条件的一组候选结果按相似度大小排列后返回给用户。(4).特征调整,对系统返回的结果可通过浏览来挑选,直至找到满意的结果,或从候选结果中选择一个示例,经过特征调整,形成一个新的查询。P=imread('F:\picture\1.jpg');subplot(1,3,1)imshow(P)P=double(P);[M,N,K]=size(P);Hist(512)=0;fori=1:M forj=1:N Z=floor(P(i,j,1)/32)*64+floor(P(i,j,2)/32)*8+floor(P(i,j,3)/32);Hist(Z+1)=Hist(Z+1)+1;endendsubplot(1,3,2)plot(Hist)n=5maincolor(n,3)=0;fork=1:n

Mmm=max(Hist);forz=1:512ifHist(z)==Mmm

maincolor(k,1)=32*floor(z/64);maincolor(k,2)=32*floor(mod(z,64)/8);maincolor(k,3)=32*mod(mod(z,64),8);

Hist(z)=0;endendendPP(M,N,3)=0;Dis(n)=0;fori=1:M forj=1:Nfork=1:n

Dis(k)=abs(P(i,j,1)-maincolor(k,1))+abs(P(i,j,2)-maincolor(k,2))+abs(P(i,j,3)-maincolor(k,3));end

Mnn=min(Dis);fork=1:nifDis(k)==Mnn

PP(i,j,1)=maincolor(k,1);PP(i,j,2)=maincolor(k,2);PP(i,j,3)=maincolor(k,3);endendendendsubplot(1,3,3)imshow(PP/256)最终确定方案1读取彩色图像,分别计算rgb平均值2将求得rgb与样本图像rgb比较求取算数平方根

3选择平方根较小的样本颜色作为输出程序如下I=imread('F:\picture\4.jpg');R=I(:,:,1);r=mean(R(:));G=I(:,:,2);g=mean(G(:));B=I(:,:,3);b=mean(B(:));a0=sqrt((r-0)^2+(g-0)^2+(b-0)^2);%黑色a1=sqrt((r-255)^2+(g-255)^2+(b-255)^2);%白色a2=sqrt((r-0)^2+(g-255)^2+(b-0)^2);%绿色a3=sqrt((r-0)^2+(g-0)^2+(b-255)^2);%蓝色a4=sqrt((r-255)^2+(g-0)^2+(b-0)^2);%红色a5=sqrt((r-255)^2+(g-255)^2+(b-0)^2);%黄色a6=sqrt((r-225)^2+(g-97)^2+(b-0)^2);%橙色a7=sqrt((r-160)^2+(g-32)^2+(b-240)^2);%紫色a8=sqrt((r-192)^2+(g-192)^2+(b-192)^2);%灰色a9=sqrt((r-255)^2+(g-192)^2+(b-203)^2);%粉色A=[a0,a1,a2,a3,a4,a5,a6,a7,a8,a9];a=min(A)forl=1:10ifa==A(l);w=l;end;end;figure,imshow(I)switchwcase1%fprintf('黑色');title('黑色');case2title('白色');case3title('绿色');case4title('蓝色');

case5title('红色');case6title('黄色');case7title('橙色');case8title('紫色');case9title('灰色');

温馨提示

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

评论

0/150

提交评论