主要内容

imerode

损害形象

描述

例子

J= imerode (,SE)侵蚀了灰度、二进制或二进制图像使用结构化元素SE

J= imerode (,nhood)损害了形象,在那里nhood是一个矩阵0年代和1年代,指定社区构建元素。

这个语法是等价的imerode(我strel(nhood))

J= imerode (___,packopt,)指定是否输入图像是一个二进制图像。指定行维度的原始打开图像。

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

例子

全部折叠

读二进制图像到工作区中。

originalBW = imread (“text.png”);

创建一个平面,线形结构元素。

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

侵蚀构造的图像元素。

erodedBW = imerode (originalBW, se);

查看原始图像和侵蚀形象。

图imshow (originalBW)

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

图imshow (erodedBW)

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

灰度图像读入工作区。

originalI = imread (“cameraman.tif”);

创建一个nonflatoffsetstrel对象。

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

破坏形象。

erodedI = imerode (originalI, se);

显示原始图像和侵蚀的形象。

图imshow (originalI)

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

图imshow (erodedI)

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

创建一个二进制体积。

负载mristackBW = mristack < 100;

创建一个立方结构元素。

se = strel (“立方体”3)
se = strel立方体形状的结构元素属性:社区:[子集要逻辑]维度:3

侵蚀的体积与一个立方结构元素。

erodedBW = imerode (BW, se);

输入参数

全部折叠

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

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

结构元素,指定为一个标量strel对象或offsetstrel对象。SE也可以是一个数组strel对象或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| (Bz一个}。换句话说,它是像素的集合地点z,结构元素转换为位置z只有前景像素重叠一个

关于二进制流失的更多信息,请参阅[1]

灰度侵蚀

的一般形式灰度侵蚀,结构元素的高度。的灰度侵蚀一个(x,y)通过B(x,y)被定义为:

(一个ϴB)(x,y)=分钟{一个(x+x′,y+y′)−B(x′,y′)| (x′,y′)∊DB},

DB结构元素的域B一个(x,y)被认为是+∞域以外的形象。创建一个结构化元素非零高度值,使用语法strel (nhood、高度),在那里高度给出了价值观和高度nhood域对应的结构元素,DB

最常见、灰度侵蚀与执行一个扁平结构元素(B(x,y)= 0)。灰度腐蚀使用这样一个结构化元素相当于一个局部最小值操作符:

(一个ϴB)(x,y)=分钟{一个(x+x′,y+y′)| (x′,y′)∊DB}。

所有的strel语法除了strel (nhood、高度),strel(“任意”、nhood、高度),strel(‘球’,…)生产扁平结构元素。

提示

  • 如果图像的维数大于结构元素的维度,然后呢imerode函数适用于相同的形态侵蚀所有飞机在更高的维度。

    你可以用这种行为来对RGB图像进行形态学腐蚀。指定要操作的RGB图像二维结构化元素分别在每一个颜色通道。

  • 当你指定一个结构化元素附近,imerode确定的中心元素nhood通过地板(大小(nhood) + 1) / 2)

  • imerode自动利用分解的结构化元素对象(如果它存在的话)。同样,当执行二进制侵蚀的结构化元素对象分解,imerode自动包装使用二进制图像加速侵蚀[3]

引用

[1]冈萨雷斯,拉斐尔•C。,Richard E. Woods, and Steven L. Eddins.使用MATLAB数字图像处理。第三版。诺克斯维尔:Gatesmark出版,2020年。

[2]Haralick罗伯特M。,Linda G. Shapiro.电脑和机器人视觉。艾德。美国1:addison - wesley朗文出版有限公司,1992年,页158 - 205。

[3]Boomgaard、控制van den和Richard van Balen。“快形态学图像变换方法使用位二进制图像。”CVGIP:图形化模型和图像处理54岁的没有。3(1992年5月1日):252 - 58。https://doi.org/10.1016/1049 - 9652 (92) 90055 - 3。

扩展功能

之前介绍过的R2006a