主要内容

imtophat

上流社会的过滤

描述

例子

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

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

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

例子

全部折叠

这个例子展示了如何使用带圆盘形结构元素的顶帽滤波从具有深色背景的图像中去除不均匀的背景照明。

读取图像并显示它。

原始= imread (“rice.png”);imshow(原始)

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

创建结构元素。

se = strel (“磁盘”12);

执行顶帽过滤并显示图像。

tophatFiltered = imtophat(原始、se);图imshow (tophatFiltered)

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

使用imadjust提高结果的可见性。

contrastAdjusted = imadjust (tophatFiltered);图imshow (contrastAdjusted)

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

输入参数

全部折叠

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

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

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

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

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

输出参数

全部折叠

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

提示

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

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

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

扩展功能

版本历史

之前介绍过的R2006a

全部展开

另请参阅

功能

对象

Baidu
map