主要内容

imerode

损害形象

描述

例子

j= imerode (一世SE侵蚀灰度,二进制或包装二进制图像一世,返回被侵蚀的图像,jSE是一个结构化元素对象或结构元素对象的数组,由此返回str要么OffsetStrel.功能。

j= imerode (一世n损害了形象一世,在那里n是一个矩阵0.年代和1S,它指定构造元素的邻域。这imerode功能决定了中心元素的邻域地板(((尺寸(nHobe)+1)/ 2)

此语法相当于imerode(我,str(nhope))

j= imerode (___packoptm指定是否输入图像一世为打包的二值图像。m指定原始未包装图像的行维度。

j= imerode (___形状指定输出图像的大小。

例子

全部收缩

将二进制图像读入工作区。

OriginalBW = IMREAD('text.png');

创建平坦的线形结构元件。

se = strel (“行”,11,90);

用结构化元素侵蚀图像。

erodedBW = imerode (originalBW, se);

查看原始图像和侵蚀的图像。

图imshow(OricalBW)

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

图imshow (erodedBW)

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

将灰度图像读取到工作区中。

workingi = imread(“cameraman.tif”);

创建一个非污水offsetstrel对象。

se = offsetstrel(“球”5、5);

侵蚀图像。

Erodedi = Imerode(Orationi,Se);

显示原始图像和腐蚀图像。

图imshow (originalI)

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

图imshow (erodedI)

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

创建二进制卷。

加载mristackbw = mristack <100;

创建立方结构元素。

se = strel (“立方体”3)
SE = strel是一个立方体形状的结构化元素,具有属性:邻域:[3x3x3逻辑]维度:3

用立方体结构元素腐蚀体积。

Erodedbw = imerode(bw,se);

输入参数

全部收缩

输入图像,指定为灰度图像,二进制图像或包含任何维度的包装二进制图像。

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

构造元素,指定为标量str对象或者OffsetStrel.目的。SE也可以是一系列str对象或者OffsetStrel.对象,在这种情况下imerode连续使用每个结构元素对输入图像进行多次侵蚀。

imerode对除数据类型图像外的所有图像进行灰度侵蚀逻辑。在这种情况下,结构元件必须是平坦的imerode执行二进制侵蚀。

结构化元素邻域,指定为矩阵0.年代和1年代。

例子:[0 1 0;1 1 1;0 1 0]

压缩二值图象的指示符,指定为下列之一。

价值

描述

“notpacked”

一世被视为正常阵列。

'ispacked'

一世被视为由Bwpack.一世一定是二维的uint32阵列和SE必须是平面的二维结构单元。的价值形状必须是'相同的'

数据类型:字符|字符串

原始未包装图像的行维度,指定为正整数。

数据类型:

输出图像的大小,指定为以下之一。

价值

描述

'相同的'

输出图像与输入图像的大小相同。如果是值packopt'ispacked', 然后形状必须是'相同的'

“全部”

计算全部侵蚀量。

数据类型:字符|字符串

输出参数

全部收缩

被侵蚀的图像,作为灰度图像,二进制图像或包装二进制图像返回。如果输入图像一世是打包的二进制文件吗j也是二进制的包装。j一世

更多关于

全部收缩

二进制侵蚀

二进制侵蚀一种经过B.,表示一种ϴB.,被定义为设置操作一种ϴB.= {Z.| (B.Z.一种}。换句话说,它是一组像素位置Z.,结构元素转换为位置Z.只与前景像素重叠一种

有关二进制侵蚀的更多信息,请参见[1]

灰度侵蚀

以一般形式的形式灰度侵蚀,结构元件具有高度。灰度侵蚀一种Xy经过B.Xy被定义为:

一种ϴB.)(Xy)= min {一种X+X”,y+y') -B.X”,y”)| (X”,y')εD.B.},

D.B.是结构元素的域B.一种Xy在图像的定义域外为+∞。要创建具有非零高度值的结构化元素,请使用语法strel (nhood、高度),在那里高度给出高度值和n对应于结构元素域,D.B.

最常见的是,灰度侵蚀是用平面结构元素进行的B.Xy)= 0)。使用这种结构化元素的灰度腐蚀等同于本地最小操作员:

一种ϴB.)(Xy)= min {一种X+X”,y+y”)| (X”,y')εD.B.}。

全部str除了外文之外的语法strel (nhood、高度)光线(“任意”,NHOPHE,HEY), 和strel(‘球’,…)产生平面结构元素。

算法

imerode自动利用结构化元素对象的分解(如果存在分解)。此外,当对具有分解的结构化元素对象执行二进制侵蚀时,imerode自动使用二进制图像包装来加速侵蚀。

描述了使用位包装的侵蚀[3]

参考文献

[1]冈萨雷斯,R. C., R. E.伍兹和S. L. Eddins,基于MATLAB的数字图像处理,Gatesmark Publishing,2009。

[2] Haralick,Robert M.和Linda G. Shapiro,计算机与机器人视觉,卷。I,Addison-Wesley,1992,PP。158-205。

[3] van den Boomgard,R和R. Van Banen,“使用位映射图像的快速形态学图像变换的方法”计算机视觉,图形和图像处理:图形模型和图像处理,第54卷,第3期,第254-258页,1992年5月。

扩展功能

在R2006A之前介绍