資源簡介
顏色特征提取程序,全是代碼,可以看看是否有用!只是針對一種方法的。
代碼片段和文件信息
%顏色特征提取函數
function?Hist?=?ColorHistogram(Image)
%Image=imread(Image);
[MNO]=size(Image);
[hsv]=rgb2hsv(Image);
h=h*360;
%將hsv空間非等間隔量化:
%h等間隔量化成18級;
%s等間隔量化成3級;
%v等間隔量化成3級;
for?i?=?1:M
????for?j?=?1:N
????????if?h(ij)>=0&&h(ij)<=20
????????????H(ij)?=?0;
????????elseif?h(ij)>21&&h(ij)<=40
????????????H(ij)=1;
??????
????????elseif?h(ij)>41&&h(ij)<=60
????????????H(ij)=2;
????????
?????????elseif?h(ij)>61&&h(ij)<=80
????????????H(ij)=3;
????????
????????elseif?h(ij)>81&&h(ij)<=100
????????????H(ij)=4;
????????
?????????elseif?h(ij)>101&&h(ij)<=120
????????????H(ij)=5;
???????
?????????elseif?h(ij)>121&&h(ij)<=140
????????????H(ij)=6;
?????????
?????????elseif?h(ij)>141&&h(ij)<=160
????????????H(ij)=7;
?????????
?????????elseif?h(ij)>161&&h(ij)<=180
????????????H(ij)=8;
????????
?????????elseif?h(ij)>181&&h(ij)<=200
????????????H(ij)=9;
????????
????????elseif?h(ij)>201&&h(ij)<=220
????????????H(ij)=10;
?????????
????????elseif?h(ij)>221&&h(ij)<=240
????????????H(ij)=11;
?????????
????????elseif?h(ij)>241&&h(ij)<=
- 上一篇:MATLAB實現馬赫帶
- 下一篇:S7200與儀表MODBUS通訊
評論
共有 條評論