主要内容

ihaart2

二维Haar小波逆变换

描述

例子

xrec= ihaart2 (一个,h,v,d)返回二维哈雾逆变换,xrec近似系数,一个,水平、垂直和对角细节系数,h,v,d。所有的输入,一个,h,v,d的输出haart2

例子

xrec= ihaart2 (一个,h,v,d,水平)返回在指定的级别二维哈雾逆变换。

例子

xrec= ihaart2 (___,integerflag)指定如何将二维哈雾里叶反变换处理整数值数据,使用任何以前的语法。

例子

全部折叠

获得图像的二维哈雾逆变换和视图重建图像。

加载图像和获得它的二维哈雾变换。

我= imread (“mandrill.png”);[a、h、v d] = haart2 (im);

使用二维哈雾逆变换重构图像。

xrec = ihaart2 (a、h、v, d);

比较原始和重建图像。

显示亮度图像(im)标题(“原始RGB图像”)

图包含一个坐标轴对象。标题原始RGB图像的坐标轴对象包含一个类型的对象的形象。

图显示亮度图像(uint8 (xrec))标题(“重建的RGB图像”)

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

获得图像的二维哈雾变换变换限制在2水平。

加载并查看图片的摄影师。

我= imread (“cameraman.tif”);显示亮度图像(im)

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

获得二维哈尔变换使用默认的最大数量的水平。

[a、h、v d] = haart2 (im);

使用二维哈雾逆变换重建图像并查看图像。注意到近乎完美的重建。

xrec = ihaart2 (a、h、v, d);显示亮度图像(xrec)

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

重建和视图图像使用二维哈雾逆变换,限于2级。2级对应第四规模因为规模的定义是 2 j ,在那里j是水平的。

xrec1 = ihaart2 (a、h、v, d, 2);显示亮度图像(xrec1)

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

使用更少的水平返回原始图像的平均水平2。

获得图像的二维哈雾变换限制整数数据的变换。

加载图片的摄影师。

我= imread (“cameraman.tif”);

获得二维哈雾变换使用“整数”国旗。

(a、h、v, d) = haart2 (im,“整数”);

使用二维哈雾逆变换重建图像并查看图像。

xrec = ihaart2 (a、h、v, d,“整数”);显示亮度图像(xrec)

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

使用整数数据当你需要减少内存使用量相比noninteger数据。

输入参数

全部折叠

近似系数,指定为一个标量或系数矩阵,根据二维哈雾变换计算水平。一个是输出haart2函数。近似或缩放系数的低通表示输入。如果一个的元素h,v,d向量,xrec是一个向量。如果一个的元素h,v,d矩阵,xrec是一个矩阵,每一列对应的列的二维哈雾逆变换的一个h,v,或d

数据类型:|

水平细节系数的水平,指定为一个矩阵或单元矩阵的数组。h是输出haart2函数。如果h是二维矩阵,哈尔变换计算只有一层粗分辨率。

数据类型:|

水平垂直细节系数,指定为一个矩阵或单元矩阵的数组。v是输出haart2函数。如果v是二维矩阵,哈尔变换计算只有一层粗分辨率。

数据类型:|

对角细节系数的水平,指定为一个矩阵或单元矩阵的数组。d是输出haart2函数。如果d是二维矩阵,哈尔变换计算只有一层粗分辨率。

数据类型:|

最大程度转化哈尔变换,指定为一个非负整数。如果h是一个单元阵列,水平小于或等于什么长度(h) 1。如果h是一个向量或矩阵,水平必须等于0或者是未指定的。

整数值数据处理,指定为“noninteger”“整数”“noninteger”不保存整数值数据的二维哈尔变换,然后呢“整数”保存它。的“整数”选项只适用于如果所有元素的输入,一个,h,v,d整数值。二维哈雾里叶反变换算法,然而,使用浮点算术。

输出参数

全部折叠

二维Haar小波变换,返回一个矩阵。

数据类型:|

扩展功能

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

GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。

版本历史

介绍了R2016b