主要内容

impyramid

减少图像金字塔和扩张

描述

例子

B= impyramid (一个,方向)计算高斯金字塔减少或扩大一个由一个水平。方向决定impyramid执行减少或扩大。

例子

全部折叠

读取图像到工作区中。

我= imread (“cameraman.tif”);

执行一系列的减少。第一次调用减少了原始图像。另一个电话impyramid使用之前减少的形象。

I1 = impyramid(我“减少”);I2 = impyramid (I1,“减少”);I3 = impyramid (I2,“减少”);

查看原始图像和降低版本。

图中,imshow(我)

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

图中,imshow (I1)

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

图中,imshow (I2)

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

图中,imshow (I3)

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

输入参数

全部折叠

图像以减少或扩大,指定为一个数字或逻辑数组。

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

减少或扩张,指定为以下值之一:

价值 描述
“减少” 返回一个形象,小于原始图像。
“扩大” 返回一个图像比原始图像更大。

数据类型:字符|字符串

输出参数

全部折叠

减少或扩大的形象,作为一个数字或逻辑数组,返回相同的类一个

算法

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

减少和扩张发生只在前两个维度。例如,如果一个是由- 100 - 3和100 -方向“减少”,然后B50-by-50-by-3。

impyramid使用指定的内核Burt和埃德森的533页:

w = ( 1 4 一个 2 , 1 4 , 一个 , 1 4 , 1 4 一个 2 ] ,在那里 一个 = 0 .375 。的参数一个被设置为0.375这相当于接近高斯权重函数的形状。此外,体重很容易应用使用定点算术。

引用

[1]伯特阿德尔森,“拉普拉斯算子的金字塔图像作为一个紧凑的代码”,IEEE通信,COM-31卷,不。4,1983年4月,第532 - 540页。

伯特[2],“快滤波器变换为图像处理”,计算机图形学和图像处理1981年,卷。16日,20-51页

扩展功能

另请参阅

介绍了R2007b