wfilters小波滤波器

wfilters

小波滤波器

语法

[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('wname')
[F1,F2] = wfilters('wname','type')

描述

[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters('wname') 计算'wname'里的正交和双正交小波的四个滤波器。

以下是这四个滤波器

  • Lo_D, the decomposition low-pass filter

  • Hi_D, the decomposition high-pass filter

  • Lo_R, the reconstruction low-pass filter

  • Hi_R, the reconstruction high-pass filter

'wname'允许使用的正交和双正交小波如下:

小波族

小波

Daubechies

'db1' or 'haar''db2'... ,'db10'... , 'db45'

Coiflets

'coif1'... , 'coif5'

Symlets

'sym2'... , 'sym8'... ,'sym45'

Discrete Meyer

'dmey'

Biorthogonal

'bior1.1''bior1.3''bior1.5'
'bior2.2''bior2.4''bior2.6''bior2.8'
'bior3.1''bior3.3''bior3.5''bior3.7'
'bior3.9''bior4.4''bior5.5''bior6.8'

Reverse Biorthogonal

'rbio1.1''rbio1.3''rbio1.5'
'rbio2.2''rbio2.4''rbio2.6''rbio2.8'
'rbio3.1''rbio3.3''rbio3.5''rbio3.7'
'rbio3.9''rbio4.4''rbio5.5''rbio6.8'

[F1,F2] = wfilters('wname','type') 返回一下滤波器:

Lo_D and Hi_D

(Decomposition filters)

If 'type' = 'd'
Lo_R and Hi_R

(Reconstruction filters)

If 'type' = 'r'
Lo_D and Lo_R

(Low-pass filters)

If 'type' = 'l'
Hi_D and Hi_R

(High-pass filters)

If 'type' = 'h'

例子

% 设置小波名. 
wname = 'db5';

% 计算给定小波的四个滤波器 
%  
[Lo_D,Hi_D,Lo_R,Hi_R] = wfilters(wname); 
subplot(221); stem(Lo_D); 
title('Decomposition low-pass filter'); 
subplot(222); stem(Hi_D); 
title('Decomposition high-pass filter'); 
subplot(223); stem(Lo_R); 
title('Reconstruction low-pass filter'); 
subplot(224); stem(Hi_R); 
title('Reconstruction high-pass filter'); 
xlabel('The four filters for db5')

% 结果如下图
% 

你可能感兴趣的:(DIP,Matlab)