91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

matlab實現的基于顏色直方圖的特征匹配,RGB轉換成hsv, 量化顏色,計算兩幅圖像特征向量之間的距離,實現顏色特征匹配。同時,二值化之后,計算zernike矩和hu不變矩,可以作為第二個特征匹配量。

資源截圖

代碼片段和文件信息

%**************************************************************************
%?????????????????圖像檢索——提取顏色特征
%HSV空間顏色直方圖(將RGB空間轉化為HSV空間并進行非等間隔量化,
%將三個顏色分量表示成一維矢量,再計算其直方圖作為顏色特征
%function?:?Hist?=?ColorHistogram(Image)
%Image????:?輸入圖像數據
%Hist?????:?返回顏色直方圖特征向量36維
%**************************************************************************
function?Hist?=?ColorHistogram(Image)
%Image=imread(‘09.bmp‘);
[MNO]=size(Image);
[hsv]=rgb2hsv(Image);
H?=?h;?S?=?s;?V?=?v;
h=h*360;
%when?v<0.2it?is?a?black?area;when?s<0.2&0.2=for?i=1:M
????for?j=1:N
????????if?v(ij)<0.2
???????????L(ij)=0;
?????????end
????????if?s(ij)<0.2&&v(ij)>0.2&&v(ij)<=0.8
????????????L(ij)=(v(ij)-0.2)*10+1;
????????end
????????if?s(ij)<0.2&&v(ij)>0.8&&v(ij)<=1?
????????????????????L(ij)=7;?%white?area
????????end
?????end
end
%*************************************************

%將hsv空間非等間隔量化:color?area
%??h量化成7級;Similar?to?the?vision?model
%??s量化成2級;
%??v量化成2級;
for?i?=?1:M
????for?j?=?1:N
????????if?h(ij)>330&&h(ij)<=360||h(ij)<=22
????????????????H(ij)?=?0;
?????????end
????????if?h(ij)>22&&h(ij)<=45
????????????H(ij)=1;
????????end
????????if?h(ij)>45&&h(ij)<=70
????????????H(ij)=2;
????????end?
?????????if?h(ij)>70&&h(ij)<=155
????????????H(ij)=3;
????????end
?????????if?h(ij)>155&&h(ij)<=186
????????????H(ij)=4;
????????end
?????????if?h(ij)>186&&h(ij)<=278
????????????H(ij)=5;
????????end
?????????if?h(ij)>278&&h(ij)<=330
????????????H(ij)=6;
????????end
????end
end
?for?i?=?1:M
??????for?j?=?1:N??
????????????if?s(ij)>0.2&&s(ij)<=0.65
????????????????S(ij)=0;
????????????end
????????????if?s(ij)>0.65&&s(ij)<=1
????????????????S(ij)=1;
??????????end
???end
end
??for?i=1:M
??????for?j=1:N
??????????if?v(ij)>0.2&&v(ij)<=0.7
??????????????V(ij)=0;
??????????end
??????????if?v(ij)>0.7&&v(ij)<=1
??????????????V(ij)=1;
??????????end
??????end
??end
?%將三個顏色分量合成為一維特征向量:L=4*H+2*S+V+8
?for?i=1:M
?????for?j=1:N
?????????if?s(ij)>0.2&&s(ij)<=1&&v(ij)>0.2&&v(ij)<=1
?????????????L(ij)=4*H(ij)+2*S(ij)+V(ij)+8;
?????????end
?????end
?end
?%計算L的直方圖
for?i=0:35
????Hist(i+1)=size(find(L==i)1);
end
Hist?=?Hist/sum(Hist);
i=0:1:35;
figurestem(i+1Hist(i+1));
%黑、灰、白三種色像素點的和
%HH(1)=Hist(1);
%for?i=1:7
??%??HH(i+1)=HH(1)+Hist(i+1);
??%end
%UncolorHist=HH(8)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????24016??2009-05-12?17:42??顏色形狀匹配\color.jpg

?????文件??????19966??2009-05-12?17:41??顏色形狀匹配\color2.jpg

?????文件??????23916??2009-05-02?13:50??顏色形狀匹配\color3.jpg

?????文件??????23782??2009-05-02?13:51??顏色形狀匹配\color31.jpg

?????文件???????2562??2009-05-12?15:45??顏色形狀匹配\ColorHistogram.m

?????文件???????1619??2012-07-23?14:17??顏色形狀匹配\feturematch.m

?????文件???????1820??2009-05-02?16:06??顏色形狀匹配\HuNoment.m

?????文件???????1039??2010-05-04?01:37??顏色形狀匹配\zernike.m

????..AD...?????????0??2012-07-23?14:17??顏色形狀匹配

-----------?---------??----------?-----??----

????????????????98720????????????????????9


評論

共有 條評論