文档帮助中心文档
低帽过滤
J = imbothat(I,SE)
J = imbothat(I,nhood)
例子
J= imbothat (我,SE)对灰度或二值图像进行形态学底帽滤波我,返回过滤后的图像,J.底帽滤波计算图像的形态闭合(使用imclose),然后从结果中减去原始图像。SE方法返回的是单个结构元素对象吗strel或offsetstrel功能。
J= imbothat (我,SE)
J
我
SE
imclose
strel
offsetstrel
J= imbothat (我,nhood)底部帽子过滤图像我,在那里nhood是一个矩阵0年代和1S,它指定构造元素邻域。的imbothat函数通过确定邻域的中心元素地板(大小(nhood) + 1) / 2).
J= imbothat (我,nhood)
nhood
0
1
imbothat
地板(大小(nhood) + 1) / 2)
这个语法等价于imbothat(我strel(nhood)).
imbothat(我strel(nhood))
全部折叠
将图像读入工作区并显示它。
I = imread(“pout.tif”);imshow(我)
创建一个圆盘形状的结构元素。
Se = strel(“磁盘”3);
添加原图我到顶帽过滤后的图像,然后减去底帽过滤后的图像。
J = imadd(I,imtophat(I,se)),imbothat(I,se));图imshow (J)
输入图像,指定为任何维度的灰度图像或二值图像。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑
单
双
int8
int16
int32
uint8
uint16
uint32
逻辑
构造元素,指定为单个元素strel对象或offsetstrel对象。如果图像我是数据类型逻辑,结构元件必须是平面的。
构造元素邻域,指定为的矩阵0年代和1年代。
例子:[0 10 0;11 11 1;0 10 0]
[0 10 0;11 11 1;0 10 0]
底部帽子过滤图像,返回为灰度图像或二值图像。J与输入图像具有相同的类我.
使用注意事项和限制:
imbothat万博1manbetx支持生成C代码(需要MATLAB®编码器™).请注意,如果您选择通用的MATLAB主机目标平台,imbothat生成使用预编译的、特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见使用共享库生成代码.
MATLAB主机
输入图像我必须是二维或三维的。
gpuArray输入必须是类型uint8或逻辑.
gpuArray
结构元素SE必须是平面和二维的。
有关更多信息,请参见图形处理器图像处理.
imdilate
imerode
imopen
imtophat
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处