主要内容

impyramid

图像金字塔缩小和扩展

描述

例子

B= impyramid (一个方向计算高斯金字塔的约简或展开一个提高一级。方向决定impyramid执行压缩或展开操作。

例子

全部折叠

将图像读入工作区。

I = imread(“cameraman.tif”);

执行一系列的简化。第一个调用减少原始图像。另一个呼叫impyramid使用先前缩减的图像。

I1 =金字塔(I,“减少”);I2 =金字塔(I1,“减少”);I3 =金字塔(I2,“减少”);

查看原始图像和缩减版本。

图中,imshow(我)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

图中,imshow (I1)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

图中,imshow (I2)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

图中,imshow (I3)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

输入参数

全部折叠

要缩小或展开的图像,指定为数字或逻辑数组。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

缩减或扩充,指定为下列值之一:

价值 描述
“减少” 返回一个比原始图像小的图像。
“扩大” 返回一个比原始图像大的图像。

数据类型:字符|字符串

输出参数

全部折叠

缩小或扩展的图像,作为数字或逻辑数组返回,与一个

算法

如果一个——- - - - - -n而且方向“减少”的大小。B装天花板(M / 2)——- - - - - -装天花板(N / 2).如果方向“扩大”的大小。B(2 * m - 1)——- - - - - -(2 * n - 1)

压缩和膨胀只发生在前两个维度。例如,如果一个是100 × 100 × 3和方向“减少”,然后B50-by-50-by-3。

impyramid使用Burt和Adelson的第533页指定的内核

w 1 4 一个 2 1 4 一个 1 4 1 4 一个 2 ,在那里 一个 = 0 .375 .的参数一个设置为0.375使等效权函数接近高斯形状。此外,利用不动点算法可以很容易地应用权重。

参考文献

[1]伯特和阿德尔森,《作为紧凑图像代码的拉普拉斯金字塔》,IEEE通信汇刊, COM-31卷,no。第4期,1983年4月,第532-540页。

[2] Burt,“用于图像处理的快速滤波转换”,计算机图形学与图像处理“,1981年,第16卷,第20-51页

扩展功能

版本历史

在R2007b中引入

另请参阅