图像的小波变换(二)

1、行变换:在这一行中各列的取值变换。


小波分解:一个低通,保持它的原貌,保持它大致的近似值,具体操作是隔一列一取;一个高通,是细节部分,具体操作是右列的像素值减左列的像素值,奇数列的像素值减去偶数列的像素值,得到像素差值,即为细节部分


2、小波收缩阈值去噪

(1)含有一定噪声的图像经小波变换后,图像的主要信息都集中在小波域的低频子带,而噪声均匀的分布在所有的小波系数上。当对小波域的高频子带的系数进行取舍时,应主要去除含有噪声的那些系数。对于高频子带,由于噪声是均匀分布在小波系数中的,因此可知少数绝对值较大得重要的小波系数必然含有图像的重要奇异特性,保留重要系数舍取或减小绝对值小的不重要系数,既可减小图像的噪声,又不会导致图像的边缘模糊。

2)阈值的定义

小波去噪的基本实现是寻找一个合适的阈值,低于阈值的小波系数设为0,而高于阈值的系数进行保留或收缩,然后对阈值化处理后的小波系数进行重构。N是信号的长度,—噪声的方差。

3阈值去噪算法

1)利用小波变换将图像变换到小波域

2)对小波系数进行阈值化处理

3)将阈值化处理后的小波系数进行小波反变换得到去噪图像

关键是:小波函数的选取、阈值的选取、小波系数的门限阈值化处理。

(4)阈值的选取

1)硬阈值处理

保留绝对值大于阈值的小波系数,而将绝对值小于阈值的小波系数置为0。能很好的保留图像边缘等局部特征,但由于硬阈值函数不是连续函数,在数学上不易处理,同时会对含有丰富边缘的图像中产生许多“人为 的”噪声点,图像会产生振铃、伪吉布斯效应等失真现象。

2)软阈值处理

小的小波系数置为0,对较大的小波系数向零收缩,不是完全保留绝对值大于阈值的小波系数,要进行收缩处理。

由于软阈值函数是连续函数,克服硬阈值缺点,处理结果相对平滑。但该算法减小了绝对值大的小波系数,造成了一定的高频信息损失,造成图像边缘一定模糊。

其中,sign()为符号函数,当取正时,sign函数取‘+’号,取负时,sign函数取‘-’号。

3)半软半硬阈值

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用小波变换去除噪声的一般步骤如下: 1. 对信号进行小波变换,得到小波系数。 2. 对小波系数进行阈值处理,将小于某个阈值的系数设为0,保留大于等于阈值的系数。 3. 对处理后的小波系数进行逆小波变换,得到去除噪声后的信号。 Matlab提供了多个小波去噪函数,可以方便地实现这个过程。其中,`wdenoise`函数是一个通用的小波去噪函数,可以用于去除一维或维信号中的噪声。 下面是一个使用`wdenoise`函数去除维信号噪声的示例代码: ``` % 读入图像并转为灰度图像 img = rgb2gray(imread('lena.png')); % 添加高斯噪声 noisy_img = imnoise(img, 'gaussian', 0, 0.01); % 进行小波变换 [c,s] = wavedec2(noisy_img, 2, 'db4'); % 对小波系数进行阈值处理 t = wthrmngr('dw2ddenoLVL', c, s); c_new = wthresh(c, 'h', t); % 对处理后的小波系数进行逆小波变换 denoised_img = waverec2(c_new, s, 'db4'); % 显示结果 subplot(1,3,1), imshow(img), title('Original Image') subplot(1,3,2), imshow(noisy_img), title('Noisy Image') subplot(1,3,3), imshow(denoised_img), title('Denoised Image') ``` 这段代码首先读入图像,并在图像中添加高斯噪声。然后进行小波变换,对小波系数进行阈值处理,将小于阈值的系数设为0,保留大于等于阈值的系数。最后对处理后的小波系数进行逆小波变换,得到去除噪声后的信号。最后,使用`subplot`函数将原始图像、加噪图像和去噪图像显示在同一幅图像中。 需要注意的是,阈值的选取对去噪效果有很大影响。可以使用Matlab提供的`wthrmngr`函数自动选取一个合适的阈值,也可以手动选取一个适当的阈值,以达到最佳的去噪效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值