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

資源簡介

基于MATLAB的處理圖片,圖片處理包括濾波,邊緣處理,最后提取圖片的特征值,不變矩特征值

資源截圖

代碼片段和文件信息


function?square=array2(image)
???PS=image;
????PS=imresize(PS[300300]‘bilinear‘);%歸一化大小
%????PS=rgb2gray(PS);
????[mn]=size(PS);???????????????????????%測量圖像尺寸參數
????GP=zeros(1256);?????????????????????%預創建存放灰度出現概率的向量
????for?k=0:255
????????GP(k+1)=length(find(PS==k))/(m*n);??%計算每級灰度出現的概率,將其存入GP中相應位置
????end
%直方圖均衡化
????S1=zeros(1256);
???for?i=1:256
???????for?j=1:i
???????????S1(i)=GP(j)+S1(i);??????????????%計算Sk
???????end
???end
???S2=round((S1*256)+0.5);???????????????%將Sk歸到相近級的灰度
%圖像均衡化
???f=PS;
???for?i=0:255
???????f(find(PS==i))=S2(i+1);?????????%將各個像素歸一化后的灰度值賦給這個像素
???end
???figureimshow(f);
%邊緣檢測
???f=edge(f‘canny‘0.25);
???imshow(f);
%二值法銳化圖像
???f=double(f);
???[xy]=gradient(f);
???g=sqrt(x.*x+y.*y);
???i=find(g>=0.5);
???g(i)=256;
???j=find(g<0.5);
???g(j)=0;
???imshow(g);
???title(‘二值法銳化圖像‘);
%中值濾波
g=medfilt2(g);?
g=dither(g);?
imshow(g);
%提取面積,矩形度,圓形度,拉伸度特征
???%g=im2bw(g);
???[xy]=size(g);
???BW?=?bwperim(g8);?%?檢測邊緣跟蹤,用于計算周長?
%檢測垂直方向連讀的周長像素點%
???P1=0;
???P2=0;
???Ny=0;?%?記錄垂直方向連續周長像素點的個數
???for?i=1:x
??????for?j=1:y
??????????if?(BW(ij)>0)
??????????????P2=j;
??????????????if?((P2-P1)==1)?%?判斷是否為垂直方向連續的周長像素點
??????????????????Ny=Ny+1;
??????????????end
?????????????P1=P2;
??????????end
??????end
???end
%檢測水平方向連讀的周長像素點
???P1=0;
???P2=0;
???Nx=0;?%?記錄水平方向連續周長像素點的個數
???for?j=1:y
???????for?i=1:x
???????????if?(BW(ij)>0)
???????????????P2=i;
??????????????if?((P2-P1)==1)?%?判斷是否為水平方向連續的周長像素點
???????????????????Nx=Nx+1;
??????????????end
??????????????P1=P2;
???????????end
???????end
???end?
???SN=sum(sum(BW));?%?計算周長像素點的總數
???Nd=SN-Nx-Ny;?%?計算奇數碼的鏈碼數目
???H=max(sum(g));?%?計算目標的高度?
???W=m

評論

共有 條評論