主要内容

lwt2

二维提升小波变换

自从R2021b

    描述

    例子

    (,,霍奇金淋巴瘤,hh)= lwt2 (x)执行二维提升小波变换(轻型)真正的-或复数矩阵x使用db1小波。函数执行分解第一行x然后沿着列。默认的分解级别取决于大小的x。有关更多信息,请参见水平。函数返回近似系数粗规模和水平,垂直,对角细节系数的水平。

    如果x是一个单精度输入、系数的数值类型是单精度。否则,双精度数字类型。

    例子

    (___)= lwt2 (x,名称=值)使用一个或多个名称参数指定选项。例如,lwt2 (x,小波=“db2级别= 3)执行2 d轻型使用db2小波和三级分解。

    例子

    全部折叠

    加载和显示xbox的形象。

    负载xbox显示亮度图像(xbox)

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

    获得图像的二维轻型使用默认设置。

    (噢,lh,霍奇金淋巴瘤,hh) = lwt2 (xbox);

    显示第一层细节系数。

    次要情节(1、3、1)显示亮度图像(lh{1})标题(“水平”次要情节(1、3、2)显示亮度图像(hl{1})标题(“垂直”次要情节(1,3,3)显示亮度图像(hh{1})标题(“对角线”)

    图包含3轴对象。坐标轴对象1标题水平包含一个类型的对象的形象。与标题垂直坐标轴对象2包含了一个类型的对象的形象。坐标轴对象3标题对角包含一个类型的对象的形象。

    加载一个RGB图像。RGB图像也被称为真彩的形象。的形象是一个三维数组类型uint8

    x = imread (“ngc6543a.jpg”);图像(x)

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

    创建相关的吊装方案bior3.7小波。获得图像的3级轻型使用吊装方案。保持整数值数据。

    = 3级;lScheme = liftingScheme (“小波”,“bior3.7”);(噢,lh,霍奇金淋巴瘤,hh) = lwt2 (x, LiftingScheme = lScheme =级水平,Int2Int = true);

    确认近似系数都是整型值。选择一个级别并确认所有的细节系数这一水平是整数价值。

    approxDiffs = ll-floor (ll);马克斯(abs (approxDiffs (:)))
    ans = 0
    列弗= 2;horizDiffs = lh{列弗}地板(lh{列弗});vertDiffs = hl{列弗}地板(hl{列弗});diagDiffs = hh{列弗}地板(hh{列弗});(max (abs (horizDiffs(:)))马克斯(abs (vertDiffs(:)))马克斯(abs (diagDiffs (:))))
    ans =1×30 0 0

    重建图像使用的红色和蓝色分量系数。显示重建。

    拉兹=你;拉兹(::2)= 0;k = 1:级lhx {k} = lh {k};hlx {k} = hl {k};hhx {k} = hh {k};lhx {k} (:: 2) = 0;hlx {k} (:: 2) = 0;hhx {k} (:: 2) = 0;结束xrec = ilwt2(拉兹,lhx、hlx hhx, LiftingScheme = lScheme Int2Int = true);显示亮度图像(uint8 (xrec)标题(“重建”)

    图包含一个坐标轴对象。坐标轴对象标题包含一个类型的对象重建图像。

    确认整数价值重建。

    recDiffs = xrec-floor (xrec);马克斯(abs (recDiffs (:)))
    ans = 0

    输入参数

    全部折叠

    输入数据,指定为一个真正的或复数2 d, 3 d、4 d矩阵。输入x必须至少有两个样品的行和列维度。

    • 如果大小(x, 1)是奇数,功能扩展吗x通过复制最后一行。

    • 如果大小(x, 2)是奇数,功能扩展最后一列的x通过复制最后一列。

    数据类型:|
    复数的支持:金宝app是的

    名称-值参数

    指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

    例子:(噢,lh,霍奇金淋巴瘤,hh) = lwt2 (x, LiftingScheme = lscheme级别= 2)

    使用正交或双正交的小波在二维轻型,指定为一个特征向量或字符串标量。看到小波的属性liftingScheme为支持小波的列表。金宝app

    你不能指定小波LiftingScheme在同一时间。

    例子:(噢,~,~,hh) = lwt2 (x,小波=“bior3.5”)使用bior3.5双正交小波。

    数据类型:字符|字符串

    在二维轻型起重方案使用,指定为一个liftingScheme对象。

    你不能指定LiftingScheme小波在同一时间。

    例子:[~,lh、hl ~] = lwt2 (x, LiftingScheme = lScheme)使用lScheme提升方案。

    分解的二维轻型,指定为一个正整数小于或等于地板(log2 (N)),在那里N= min(大小(x, [1 - 2]) / 2)

    默认的分解级别取决于行和列的数量x

    • 如果行和列的数量是2的幂,函数执行二维轻型水平log2 (min(大小(x, (1 2))))

    • 如果行和列的数量甚至但至少有一个不是2的幂,函数执行二维轻型下来地板(log2 (N)),在那里N= min(大小(x, [1 - 2]) / 2)

    例子:(hl,噢~ ~)= lwt2 (x,水平= 4)指定了一个4级小波分解。

    数据类型:

    扩展模式用于轻型,指定为其中的一个:

    • “周期”- - - - - -周期化扩展

    • “zeropad”——零扩展

    • “对称”——对称扩展

    这个参数指定了如何lwt2扩展的输入边界。

    例子:(lh, ~ ~, hh) = lwt2 (x,扩展=“对称”)指定对称扩展模式。

    数据类型:字符|字符串

    处理整数值数据,指定为其中的一个:

    • 1(真正的)——保存整数值数据

    • 0()——不保留整数值数据

    指定Int2Int只有在所有元素输入的整数。

    例子:(~、lh、霍奇金淋巴瘤、hh) = lwt2 (x, Int2Int = true)保存整数值数据。

    输出参数

    全部折叠

    近似粗尺度系数,作为一个标量,返回向量或矩阵。

    数据类型:|

    水平细节系数的水平,作为一个返回列弗1单元阵列,列弗分解的水平。的元素为了降低分辨率。

    数据类型:|

    水平垂直细节系数,作为一个返回列弗1单元阵列,列弗分解的水平。的元素霍奇金淋巴瘤为了降低分辨率。

    数据类型:|

    对角细节系数的水平,作为一个返回列弗1单元阵列,列弗分解的水平。的元素hh为了降低分辨率。

    数据类型:|

    算法

    在每个阶段的二维小波分解,近似系数的水平j分解为四个部分:近似的水平j+ 1和细节在三个方向(水平、垂直、对角线)。每个组件是卷积的结果的行和列的水平j近似与适当的低通和高通滤波器的组合,LoD分别,其次是将采样:

    • 近似,行和列的低通滤波器卷积()

    • 水平——与低通滤波器卷积行,列和卷积高通滤波器()

    • 垂直行用高通滤波器卷积,卷积列和一个低通滤波器(霍奇金淋巴瘤)

    • 对角线,缠绕的行和列一个高通滤波器(hh)

    下面的图表描述了基本分解步骤。

    在哪里

    • ——Downsample列:保持偶数列

    • - Downsample行:保持偶数行

    • ——卷积与过滤条目的行X

    • ——列条目的卷积过滤器X

    初始化分解通过设置近似系数等于形象年代:cA0=年代

    引用

    [1]Daubechies,英格丽德。十个专题小波。61年应用数学CBMS-NSF地区会议系列。费城,宾夕法尼亚州:工业与应用数学学会,1992年。

    [2]Mallat,信号发生器”小波多分辨率信号分解的一个理论:表示。“IEEE模式分析与机器智能11日,没有。7(1989年7月):674 - 93。https://doi.org/10.1109/34.192463。

    [3]斯特朗、吉尔伯特和Truong阮。小波和过滤器银行。启。韦尔斯利,质量:Wellesley-Cambridge出版社,1997年。

    [4]Sweldens,维姆·。“提升方案:建设第二代小波。”暹罗在数学分析》杂志上29日,没有。2(1998年3月):511 - 46所示。https://doi.org/10.1137/S0036141095289051

    扩展功能

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

    版本历史

    介绍了R2021b

    全部展开