主要内容

imbothat

描述

例子

J= imbothat (SE对灰度或二值图像执行形态学底帽滤波使用结构元素SE.底帽滤波计算图像的形态学闭合(使用imclose),然后从结果中减去原始图像。

J= imbothat (nhood底帽过滤图像,在那里nhood是一个矩阵0年代和1S,它指定了结构元素邻域。

这种语法等价于imbothat(我strel(nhood))

例子

全部折叠

将图像读入工作区并显示它。

我= imread (“pout.tif”);imshow(我)

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

创建一个圆盘形状的结构元素。

se = strel (“磁盘”3);

添加原始图像到顶帽滤波后的图像,然后减去底帽滤波后的图像。

J = imsubtract (imadd(我imtophat(我,se)), imbothat(我,se));图imshow (J)

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

输入参数

全部折叠

输入图像,指定为任意维度的灰度图像或二值图像。

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

结构元素,指定为单个strel对象或offsetstrel对象。如果图像是数据类型逻辑,结构元素必须是平的。

构造元素邻域,指定为的矩阵0年代和1年代。

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

输出参数

全部折叠

底帽滤波图像,返回为灰度图像或二值图像。J与输入图像具有相同的数据类型

提示

  • 如果图像的维数大于结构元素的维度,则imbothat函数对沿着更高维度的所有平面应用相同的形态闭合。

    您可以使用此行为对RGB映像执行底层过滤。为RGB图像指定一个2-D结构元素,以便分别对每个颜色通道进行操作。

  • 当指定结构元素邻域时,imbothat的中心元素nhood通过地板(大小(nhood) + 1) / 2)

扩展功能

版本历史

之前介绍过的R2006a

全部展开

另请参阅

功能

对象

Baidu
map