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 具有相同的数据类型。