在 JESD204B 标准框架下,二维图像的单尺度小波分解可以通过 MATLAB 函数 dwt2 实现。dwt2 函数支持两种调用格式:
[cA,cH,cV,cD]=dwt2(X,'wname')[cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D)
其中:
X表示待分解的离散信号。wname表示分解小波函数。Lo_D和Hi_D分别表示分解低通滤波器和高通滤波器,两者长度必须相等。- 返回值
cA、cH、cV和cD分别表示低频系数和高频系数向量。
二维离散小波逆变换可通过 idwt2 函数实现,其基本调用格式为:
X=idwt2(cA,cH,cV,cD,'wname')
其中:
wname表示小波函数。[cA,cH,cV,cD]表示信号的单尺度小波分解结构。- 返回值
X表示单尺度重构的信号。
此外,upcoef2 函数可用于直接重构原图像在低频或高频各方向上的分解分量,其基本调用格式如下:
Y = upcoef2(O,X,'wname')
其中:
wname表示小波函数。X表示原图像在低频或高频各方向分解分量。- 选项
O可以为'a'、'h'、'v'或'd',分别表示在低频或高频各方向上重构。 - 返回值
Y表示原图像在低频或高频各方向上的分解分量的重构结果。