主要内容

sheart2

Shearlet变换

描述

例子

系数= sheart2 (sls,即时通讯)返回shearlet变换或shearlet分析实值的二维图像即时通讯shearlet系统sls。如果shearlet系统与周期性边界条件,实值系数是实值。否则,系数是复数。的大小和类(数据类型)即时通讯必须匹配图象尺寸精度值,分别sls

例子

全部折叠

这个例子展示了如何进行shearlet变换的图像和重建图像只使用剪切系数对应于零。

加载和显示图像的一个圆。

负载circleGS显示亮度图像(circleGS) colormap灰色的平等的

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

创建一个shearlet系统,可以用于图像。获得shearlet过滤器定义的系统,以及它们的几何解释。

[numRows, numCols] =大小(circleGS);sls = shearletSystem (“图象尺寸”,(numRows numCols),“FilterBoundary”,“截断”);(ψ,规模、剪切、锥)= filterbank (sls);

获得shearlet变换的图像。

cfs = sheart2 (sls, circleGS);

找到对应的指数shearlet过滤器的零剪切。记住,低通滤波器也对应于零剪切。

印第安纳州=找到((剪切= = 0)*(规模~ = 1))”
印第安纳州=1×103 6 10 15 20 25 31 38 46 55

shearlets之一频率飞机的阴谋。因为shearlet对应于零剪切,确认频率响应是沿水平或垂直轴。

sh = 31;omegax = 1/2:1 / numCols: 1/2-1 / numCols;omegay = omegax;图冲浪(omegax翻转(omegay), psi (:,:, sh),“EdgeColor”,“没有”)视图(0,90)包含(“\ omega_x”)ylabel (“\ omega_y”)轴平等的标题([“零剪切Shearlet:规模= 'num2str(规模(sh)),“锥-”,锥{sh}])

图包含一个坐标轴对象。坐标轴对象标题零剪切Shearlet:规模= 3,锥- H表面包含一个类型的对象。

创建一个数组只包含shearlet系数,对应于零剪切过滤器。

cfsx = 0(大小(cfs));k = 1:长度(印第安纳州)cfsx(:,:,印第安纳州(k)) =慢性疲劳综合症(:,:,印第安纳州(k));结束

使用新的系数重建图像数组。因为唯一的非零shearlet系数是那些对应于零剪切,圆的水平和垂直部分强调在重建。

rec = isheart2 (sls, cfsx);显示亮度图像(rec)轴平等的colormap灰色的标题(“重建”)

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

输入参数

全部折叠

Shearlet系统,指定为一个shearletSystem对象。

输入图像,指定一个实值矩阵。的大小和数据类型即时通讯必须匹配图象尺寸精度值,分别sls

数据类型:|

输出参数

全部折叠

Shearlet系数,作为一个三维数组返回。的大小系数——- - - - - -N——- - - - - -K,在那里N是输入图像的行和列维度,分别。第三维的大小,K,等于shearlets的数量sls,包括低通滤波器,K=numshears (sls)+ 1。

例如,如果cfs = sheart2 (sls, im)ψ= filterbank (sls),那么shearlet对应慢性疲劳综合症(:,:k)psi (:,:k)。的数据类型系数匹配精度shearlet价值系统。

数据类型:|

扩展功能

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

另请参阅

|

介绍了R2019b