国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

用MATLAB實(shí)現(xiàn)基于灰度共生矩陣的圖片識別

2020-11-27 18:41 作者:奈奈k0  | 我要投稿

代碼主要實(shí)現(xiàn)了用灰度共生矩陣的特征值判斷一系列圖像中與某一圖像最相似的5張圖

clc;clear;str='F:\xmf\download\RS_Dataset/';files=dir(strcat(str,'*.tif'));tzjzdl=zeros(1,8);y=zeros(1,1);for i=1:length(files) ? ?imagename=files(i).name; ? ?wjdz=[str,imagename]; ? ?imagedata=imread(wjdz); ? ?Igray=rgb2gray(imagedata); ? ?[glcm, SI] = graycomatrix(Igray, 'N', 16, 'G', [],'O',[0,1;-1,1;-1,0;-1,-1]);
%%這一步是在求灰度共生矩陣,具體的原理你感興趣的話我再解釋,不感興趣就直接復(fù)制粘貼就ok了
stats = graycoprops(glcm,{'contrast','homogeneity','correlation','energy'});
%%這一步是在求特征值

a1=mean(stats.Contrast,2);
a2=mean(stats.Homogeneity,2);
a3=mean(stats.Correlation,2);
a4=mean(stats.Energy,2); ? ? ? ? ? ? ? ? ? %%這一步是在求均值
b1=std(stats.Contrast,0,2)^2;
b2=std(stats.Homogeneity,0,2)^2;
b3=std(stats.Correlation,0,2)^2;
b4=std(stats.Energy,0,2)^2; ? ? ?%%這一步是在求方差
te=[a1,a2,a3,a4,b1,b2,b3,b4]; ? ?%%終于,我們構(gòu)造出來了特征向量,歐耶
tzjzdl=[tzjzdl;te]; ? ? ? ? ? ? ? ?%構(gòu)造特征矩陣的轉(zhuǎn)置

end

tzjz1=tzjzdl'; ? ? ? ? ? ? ? ? ? ? ? %轉(zhuǎn)置回來得到特征矩陣

[tzjz,PS]=mapminmax(tzjz1);

%下面計(jì)算相似性,以第5張圖片為例,計(jì)算和第5張圖片最相似的五張圖

for i=2:61

x1=tzjz(:,6); ? ?%編號-1表明你想拿哪張圖作為原始圖

xi=tzjz(:,i);

deltax=x1-xi;

x=norm(deltax,2);

y=[y;x];

end

y([1],:)=[];

[b,k]=sort(y);

for i=1:6

d=k(i,1);

tpdz=[str,files(d).name];

h=imread(tpdz);

subplot(2,3,i)

imshow(h);

title(['和原圖相比第',num2str(i),'像']);

end


原圖貼在這里了


下面是在眾多圖片中識別出來的最相似的五幅圖:


注:因?yàn)樵瓐D也在文件夾里面,所以原圖和原圖最像。


不足之處:這串代碼識別出來的情況有時(shí)候會(huì)反常識。。。。。希望得到大家的意見。

用MATLAB實(shí)現(xiàn)基于灰度共生矩陣的圖片識別的評論 (共 條)

分享到微博請遵守國家法律
什邡市| 扶绥县| 高州市| 梁平县| 交口县| 郑州市| 鸡泽县| 商南县| 元氏县| 陆河县| 台中市| 女性| 会同县| 八宿县| 多伦县| 新巴尔虎右旗| 涞源县| 金山区| 正安县| 麻栗坡县| 阿城市| 科技| 云霄县| 射阳县| 溧水县| 金湖县| 呼伦贝尔市| 尉氏县| 闽侯县| 穆棱市| 高碑店市| 安溪县| 肥城市| 宝清县| 巍山| 朝阳县| 鹿邑县| 绥中县| 天门市| 集贤县| 利川市|