主要内容

Imtophat.

顶帽过滤

描述

例子

j= imtophat(一世SE.在灰度或二进制图像上执行形态顶级帽子滤波一世,返回滤波图像,j。顶帽滤波计算图像的形态开口(使用伊莫登)然后从原始图像中减去结果。SE.是一个结构化元素对象返回strOffsetStrel.功能。

j= imtophat(一世n顶级帽子过滤图像一世, 在哪里n是一个矩阵0.1它指定结构化元素邻域。这Imtophat.功能确定邻居的中心元素地板(((尺寸(nHobe)+1)/ 2)

此语法相当于imtophat(我str(nhood))

例子

全部收缩

此示例显示了如何使用带有磁盘形的结构元素的顶级帽子过滤,以从带有深色背景从图像中移除不均匀的背景照明。

读取图像并显示它。

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

图包含轴。轴包含类型图像的对象。

创建结构化元素。

se = strel('盘'12);

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

tophatfiltered = imtophat(原始,se);数字imshow(tophatfiltered)

图包含轴。轴包含类型图像的对象。

采用imadjust.以提高结果的可见度。

对比度= imadjust(tophatfiltered);图imshow(对比调整)

图包含轴。轴包含类型图像的对象。

输入参数

全部收缩

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

数据类型:单身的|双倍的|INT8.|int16|INT32.|uint8.|uint16|UINT32.|逻辑

结构元素,指定为单个str对象或者OffsetStrel.对象。如果图像一世是数据类型逻辑,结构元素必须是平的。

结构化元素邻域,指定为矩阵0.1s。

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

输出参数

全部收缩

顶级帽子过滤图像,返回为灰度图像或二进制图像。j具有与输入图像相同的类一世

扩展能力

也可以看看

功能

对象

在R2006A之前介绍