• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: Matlab
  • 标签: 小波变换  

资源简介

matlab代码,小波变换实现图像去噪,对图像上的高斯噪声可以有效去除,并且可以多次去除

资源截图

代码片段和文件信息

clear;                   
[Amap]=imread(‘C:\Users\89426\Desktop\1.jpg‘);                
X=rgb2gray(A);  % RGB图像转灰度图像,三维空间向一维直线的映射,投影
%画出原始图像  
subplot(221);imshow(X);
title(‘原始图像‘);  
%产生含噪图像  
x=imnoise(X ‘gaussian‘00.003); % 添加高斯噪声
%画出含噪图像  
subplot(222);imshow(x);  
title(‘含噪声图像‘);  
%% 下面进行图像的去噪处理  
%用小波函数sym4对x进行2层小波分解  
[cs]=wavedec2(x2‘sym4‘);
%提取小波分解中第一层的低频图像,即实现了低通滤波去噪  
a1=wrcoef2(‘a‘cs‘sym4‘);  % a1为 double 型数据;
%画出去噪后的图像  
subplot(223); imshow(

评论

共有 条评论