matlab如何实现图像降噪
本篇内容介绍了“matlab如何实现图像降噪”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联公司2013年开创至今,先为澄城等服务建站,澄城等地企业,进行企业商务咨询服务。为澄城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
部分代码
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如何实现图像降噪”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!
分享文章:matlab如何实现图像降噪
标题路径:http://pwwzsj.com/article/jhjpci.html