文档帮助中心文档
上流社会的过滤
J = imtophat(我)
nhood J = imtophat(我)
例子
J= imtophat (我,SE)执行对灰度形态学上流社会的过滤或二进制图像我使用结构化元素SE。上流社会的滤波计算图像的形态学开(使用imopen),然后减去从原始图像结果。
J= imtophat (我,SE)
J
我
SE
imopen
J= imtophat (我,nhood)上流社会的过滤器的图像我,在那里nhood是一个矩阵0年代和1年代,指定社区构建元素。
J= imtophat (我,nhood)
nhood
0
1
这个语法是等价的imtophat(我strel(nhood))。
imtophat(我strel(nhood))
strel
全部折叠
这个例子展示了如何使用上流社会的过滤与一片圆盘状结构元素移除不均匀背景光照与黑暗的背景图像。
读一个图像,显示它。
原始= imread (“rice.png”);imshow(原始)
创建结构元素。
se = strel (“磁盘”12);
执行上流社会的过滤和显示图像。
tophatFiltered = imtophat(原始、se);图imshow (tophatFiltered)
使用imadjust改善结果的可见性。
imadjust
contrastAdjusted = imadjust (tophatFiltered);图imshow (contrastAdjusted)
指定输入图像,灰度图像或二进制图像的任何维度。
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|逻辑
单
双
int8
int16
int32
uint8
uint16
uint32
逻辑
offsetstrel
结构元素,作为一个单独的指定strel对象或offsetstrel对象。如果图像我是数据类型逻辑,结构元素必须是平的。
社区结构元素,指定为一个矩阵0年代和1年代。
例子:[0 1 0;1 1 1;0 1 0]
[0 1 0;1 1 1;0 1 0]
上流社会的过滤图像,作为灰度图像或二进制图像返回。J具有相同的数据类型作为输入图像吗我。
如果图像的维数我大于结构元素的维度,然后呢imtophat函数适用于相同的形态开放所有飞机在更高的维度。
imtophat
你可以用这种行为来执行上流社会的过滤RGB图像。指定要操作的RGB图像二维结构化元素分别在每一个颜色通道。
当你指定一个结构化元素附近,imtophat确定的中心元素nhood通过地板(大小(nhood) + 1) / 2)。
地板(大小(nhood) + 1) / 2)
使用笔记和限制:
imtophat金宝app支持C代码的生成(需要MATLAB®编码器™)。注意,如果您选择通用MATLAB主机目标平台,imtophat生成的代码使用了一个预编译的,特定于平台的共享库。使用一个共享库保存性能优化,但限制的目标平台可以生成代码。有关更多信息,请参见类型的代码生成图像处理工具箱的支持金宝app。
MATLAB主机
输入的图像我必须是2 d或3 d。
图像输入我必须是2 d或3 d。
结构化元素SE必须是一个编译时常量。
gpuArray输入类型的必须uint8或逻辑。
gpuArray
结构化元素SE必须是平面和二维。
有关更多信息,请参见图像处理在GPU上。
imclose
imdilate
imerode
imbothat
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室