資源簡介
matlab畫電磁場圖,從仿真軟件里面把數(shù)據(jù)導到matlab中,就能在matlab重新畫這個圖
代碼片段和文件信息
%=============================
%顏色特征提取,hsv顏色空間,使用顏色直方圖采用非均勻量化
%=============================
function?fc=color(imgname)
%tic
img=imread(imgname);
hsv=rgb2hsv(img);
%將hsv特征進行非均勻的量化
[heightwidthdim]=size(hsv);
len=256;
fc=zeros(1len);
for?i=1:height
????for?j=1:width
????????H=hsv(ij1)*360;
????????S=hsv(ij2);
????????V=hsv(ij3);
????????%非均勻化H
????????if?H<=15?||?H>345
????????????h=0;
????????elseif?H>15?&&?H<=25
????????????h=1;
????????elseif?H>25?&&?H<=45
????????????h=2;
????????elseif?H>45?&&?H<=55
????????????h=3;
????????elseif?H>55?&&?H<=80
????????????h=4;
????????elseif?H>80?&&?H<=108
????????????h=5;
????????elseif?H>108?&&?H<=140
????????????h=6;
????????elseif?H?>140?&&?H<=165
????????????h=7;
????????elseif?H?>165?&&?H<=190
????????????h=8;
????????elseif?H>190?&&?H<=22
評論
共有 條評論