1.RGB图像的分层处理:
先分层,然后加噪声,再分层去噪声,最后合成
代码:
I=imread(‘D:\数字图像处理作业\11.jpg’);
IR=I;IG=I;IB=I;
IR(:,:,2)=0;%把其他Y分量设置为0,才能画出彩色图像
IR(:,:,3)=0;
IG(:,:,1)=0;
IG(:,:,3)=0;
IB(:,:,1)=0;
IB(:,:,2)=0;
figure(1);
subplot(221);imshow(I,[]);title(‘I’);
subplot(222);imshow(IR,[]);title(‘IR’);
subplot(223);imshow(IG,[]);title(‘IG’);
subplot(224);imshow(IB,[]);title(‘IB’);
%%%%%%%%%%%%%%%%%%%%%对R图像的处理%%%%%%%%%%%%%%%%%%%%
f1=imnoise(IR,‘salt & pepper’,0.02) %加入椒盐躁声,均值0.02dB
% f1=imnoise(IR,‘gaussian’,0.002,0.0008);%均值0.002和方差0.0008的高斯噪声
X=f1(:,:,1);
N_N=2; %3*3的模板
k1=floor(N_N/2);
k2=floor(N_N/2);
[M,N]=size(X);
Y1=zeros(M,N);
funBox=zeros(N_N,N_N);
for i=1:M-N_N+1
for j=1:N-N_N+1
funBox=X(i:i+N_N-1,j:j+N_N-1);
s=sum(funBox(:));
h=s/(N_N*N_N);
Y1(i+k1,j+k2)=h;
end;
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !