主要内容

dualtree2

Kingsbury Q-Shift 2-D双树复杂小波变换

描述

[一种D.) = dualtree2 (X返回2-D双树复杂小波变换(DTCWT)X使用Kingsbury Q型滤波器。输出一种是真实值最终级别缩放(低通)系数的矩阵。输出D.是A.L.复值小波系数的-by-1单元阵列,其中L.是转换的级别。对于每个元素D.有六个小波子带。

默认为DTCWT默认为级别获得地板(日志2(最低([HW.)))), 在哪里HW.参考的高度(行尺寸)和宽度(列尺寸)X,分别。的行或列的任何维数X很奇怪,X通过围绕最后一行或一列进行反射,沿着该维度扩展。

默认情况下,dualtree2使用与长度5(缩放滤波器)和7(小波滤波器)的近对称双正交小波滤网对,用于等级1和正交Q移位Hilbert小波滤波对长度10大于或等于2的水平。

[___坐立) = dualtree2 (X返回每一层的缩放(低通)系数。

例子

[___) = dualtree2 (X名称,价值使用名称-值对参数指定其他选项。例如,'leveloonefilter','安东尼尼'指定(9,7)-tap Antonini滤波器作为在一级分析中使用的双正交滤波器。

例子

全部折叠

加载灰度图像。

加载面具显示亮度图像(X) colormap灰色的

图包含轴对象。轴对象包含类型图像的对象。

将图像的双树复杂小波变换降至四个分辨率。

[d] = dualtree2 (X,'等级'4);

显示最终级别的缩放(低通)系数。

ImagesC(A)ColorMap灰色的

图包含轴对象。轴对象包含类型图像的对象。

以最精细的规模显示树B小波系数。每个子图标题表示特定的子带(“H”,用于LealPass的高通“L”)。

取向= [“HL”“HH”“LH”“LH”“HH”“HL”];为了k = 1:6子图(3,2,k)ImageC(imag(d {1}(:,:,k)))标题(['方向: '定向(k)])设置(gca,“xtick”,[])集(GCA,'ytick'[])结尾colormap灰色的设置(GCF,“位置”,[0 0 560 800])

图包含6个轴对象。轴对象1具有标题方向:HL包含类型图像的对象。轴对象2具有标题方向:hh包含类型图像的对象。具有标题方向的轴对象3:LH包含类型图像的对象。轴对象4具有标题方向:LH包含类型图像的对象。具有标题方向的轴对象5:hh包含类型图像的对象。轴对象6具有标题方向:HL包含类型图像的对象。

输入参数

全部折叠

输入数据,指定为实值矩阵、3-D阵列或4-D阵列。X是一个实值H——- - - - - -W.——- - - - - -C——- - - - - -N阵列,其中H是高度或行尺寸,W.宽度或列尺寸,C是频道的数量,还是N为图像的个数。X每个行和列维中必须至少有两个样本。

例子:如果X是一个256 × 256 × 3 × 2的数组,X包含两个256 × 256的RGB图像。

数据类型:|单身的

名称 - 值参数

指定可选的逗号分离对名称,价值参数。姓名是参数名称和价值为对应值。姓名必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:'lecloonefilter','Antonini','水平',4

分解级别,指定为小于或等于的正整数地板(日志2(最低([HW.)))), 在哪里HW.参考的高度(行尺寸)和宽度(列尺寸)X,分别。如果未指定的,水平默认为地板(日志2(最低([HW.))))

双正常滤波器用于第一级分析,指定为:

  • '腿部'- Legall 5/3过滤器[3]

  • 'viethsym13_19'- (13,19)-tap近乎正交滤波器[2]

  • “nearsym5_7”- (5,7)-tap接近正交过滤器[1]

  • '安东尼尼'- (9,7)-tap antonini过滤器[1]

默认情况下,dualtree2使用“nearsym5_7”,长度为5(缩放滤波器)和7(小波滤波器)的近对称双正交滤波器对。

正交的Hilbert Q-Shift分析过滤器长度用于2级和更高的级别,指定为列出的值之一[2]。默认情况下,dualtree2使用正交Q班Hilbert小波滤波对长度10。

输出参数

全部折叠

最终级别近似系数,作为实值矩阵返回。

小波系数,返回为L.复值小波系数的-by-1单元阵列,其中L.是转换的级别。系数的真实部分来自树A,并且虚部来自树B.对于每个元素D.有六个小波子带。

变换每一层的近似系数,返回为L.- 1个尺度缩放(低通)系数的1个单元阵列,在其中L.是转换的级别。如果X是一个矩阵,每个元素D.一个列维等于的矩阵X

参考文献

[1] Antonini,M.,M. Barlaud,P.Mathieu和I. Daubechies。“使用小波变换进行图像编码。”IEEE图像处理汇刊1,不。2(1992年4月):205-20。https://doi.org/10.1109/83.136597。

[2]金斯伯里,尼克。信号的移不变分析和滤波的复小波。应用和计算谐波分析10,不。3(2001年5月):234-53。https://doi.org/10.1006/acha.2000.0343。

Le Gall, D.和A. Tabatabai。基于对称短核滤波器和算术编码技术的数字图像子带编码。在ICASSP-88。,音响,语音和信号处理国际会议, 761 - 64。美国纽约:IEEE, 1988。https://doi.org/10.1109/ICASSP.1988.196696。

扩展能力

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

在R2020A中介​​绍