本篇内容介绍了“matlab如何实现图像降噪”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
clear all; close all; %Io=imread('Image/Article3.bmp');% 读入一幅图像 %Io=imread('Image/GZC01.bmp'); Io=imread('pepper.bmp'); %Io=imread('Image/cameraman.bmp'); I=double(rgb2gray(Io)); In=I; % I=double(Io); % stan_var=20; % var=stan_var^(2); % IN1=randn(size(I))*stan_var; % In=I+IN1; % save('In'); % % load('In'); figure(2),imshow(In,[],'Border','tight'); figure(3),imshow(I,[],'Border','tight'); lamda=0.2; iter=350; K=2.5; [ImMAE,PSNRAll,Is]=diffusion_PM(I,In,iter,lamda,K); figure(4),imshow(Is,[],'Border','tight'); figure(5),imshow(Is-In,[],'Border','tight'); [Ny,Nx]=size(Is); x=1:Nx; level=fix(Ny/2); y=Is(level,:); y1=I(level,:); y2=In(level,:); figure(14); subplot(2,1,1); plot(x,y,x,y1); title('SmoothImage And OriginalImage') subplot(2,1,2); plot(x,y,x,y1,x,y2); title('NoiseImage And OriginalImage') figure(6); x=1:iter; plot(x,PSNRAll);title('PSNR') figure(7); x=1:iter; plot(x,ImMAE);title('MAE')
“matlab如何实现图像降噪”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。