2026a
# imclose
对图像执行形态学闭运算
函数库: TyImageProcessing
# 语法
J = imclose(I,SE)
# 说明
J = imclose(I,SE) 使用结构元素 SE 对灰度或二值图像 I 执行形态学闭运算。形态学闭运算是先膨胀后腐蚀,这两种运算使用相同的结构元素。示例
# 示例
使用形态学闭运算填充图像中的空缺
将一个二值图像读入工作区中并显示该图像。
using TyImageProcessing
using TyPlot
originalBW = imread("circles.png");
imshow(originalBW);
创建一个盘形结构元素。使用一个盘形结构元素来保持对象的圆形特性。指定半径为 10 个像素,以便填充最大空缺。
se = strel("disk", 10);
对图像执行形态学闭运算。
closeBW = imclose(originalBW, se);
figure(), imshow(closeBW);

# 输入参数
I — 输入图像灰度图像 | 二值图像
输入图像,指定为任意维度的灰度图像或二值图像。
数据类型: UInt8 | UInt16 | Int16 | Float32 | Float64 | 逻辑矩阵
SE — 结构元素数值矩阵 | 逻辑矩阵
结构元素,数值矩阵或逻辑矩阵。
数据类型: UInt8 | Bool
# 输出参数
J — 经过闭运算的图像灰度图像 | 二值图像
经过闭运算的图像,以灰度图像或二值图像形式返回。J 与输入图像 I 具有相同的数据类型。