資源簡介
二維直方圖+模糊聚類進行圖像分割,一維直方圖對于噪聲污染嚴重的圖像不能出現明顯的雙峰,二維直方圖可以很好地解決這種現象,進行圖像分割
代碼片段和文件信息
%FCM2D法進行分割
%SCAU?maoliang?611300@163.com
clc;
clear?all;
close?all;
%start?point
I=imread(‘183.bmp‘);
I=I(151:416401:666);
I2=imnoise(I‘salt?&?pepper‘0.02);
I3=medfilt2(I2);
subplot(231);imshow(I);title(‘original?image‘)
subplot(232);imshow(I3[]);title(‘filterable?image‘)
subplot(233)imhist(I2);title(‘1D?histgram‘)
subplot(236)imhist(I3);title(‘1D?histgram‘)
%?I2=imnoise(I‘gaussian‘0600/(255*255));
%?subplot(233)imhist(I2);title(‘1D?histgram‘)
%?I3=medfilt2(I2);%對圖象進行平滑
%?subplot(231);imshow(I2);title(‘original?image‘)
%?subplot(232);imshow(I3[]);title(‘filterable?image‘)
[m?n]=size(I2);
L=zeros(256256);%建一個256×256的矩陣
for?i=1:m
???for?j=1:n
???????l=I2(ij)+1;%為了防止索引值為零而出錯
???????f=I3(ij)+1;
???????L(lf)=L(lf)+1;
???end
end
x=0:
- 上一篇:pls偏最小二乘法的matlab實現
- 下一篇:LFDA的matlab代碼
評論
共有 條評論