資源簡介
基于模糊集的圖像增強方法,用matlab編寫的,里面有程序有圖片,圖像增強的效果很好

代碼片段和文件信息
x=imread(‘lena.bmp‘);
[MN]=size(x);
x1=double(x);
%?基本參數(shù)
Fd=0.8;
FD=-1*Fd;
%?Fe=128;
Fe=128;
Xmax=255;
%?模糊特征平面
for?i=1:M
????for?j=1:N
????????P(ij)=(1+(Xmax-x1(ij))/Fe)^FD;
????end
end
%?模糊增強
times=1;
for?k=1:times
????for?i=1:M
????????for?j=1:N
????????????if?P(ij)?<=?0.5000
????????????????P1(ij)=2*P(ij)^2;
????????????else
????????????????P1(ij)=1-2*(1-P(ij))^2;
????????????end
????????end
????end
????P=P1;
end
%?反模糊化
for?i=1:M
????for?j=1:N
????????I(ij)=Xmax-Fe*((1/P(ij))^(1/Fd)-1);
????end
end
X=uint8(I);
figureimshow(x);
figureimshow(X);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????622??2012-02-15?23:13??3.21?基于模糊集的圖像增強方法\ex1.m
?????文件??????14059??2011-06-06?21:07??3.21?基于模糊集的圖像增強方法\lena.JPG
?????文件??????24064??2011-09-26?22:33??3.21?基于模糊集的圖像增強方法\程序運行說明.doc
?????目錄??????????0??2011-09-26?22:33??3.21?基于模糊集的圖像增強方法
-----------?---------??----------?-----??----
????????????????38745????????????????????4
- 上一篇:輪廓跟蹤提取人體輪廓matlab代碼
- 下一篇:matlab圖像各向異性濾波去噪
評論
共有 條評論