函数 > 图像处理 > 形态学处理 > 开放和闭合
  
开放和闭合
下列函数执行二值形态的开放和闭合操作。open 用于在扩散之后执行腐蚀,而 close 用于在腐蚀之后执行扩散,方法是使用由 Melem 定义的像素邻域中的阈值 b。这些操作非常类似于带通滤波操作,并可用于清除阈值化操作的结果。
open(M, Melem, b) - 利用结构元素 Melem 实现阈值为 b 时的矩阵 M 上的二值开放。
close(M, Melem, b) - 利用结构元素 Melem 实现阈值为 b 时的矩阵 M 上的二值闭合。
自变量
M 为图像矩阵。
Melem 为定义邻域开放或闭合的矢量或矩阵。
b 为表示开放或闭合强度阈值的实数。
附加信息
openclose 具有二值输出:前景始终设为 255,而背景则始终设为 0。输入图像 M 中灰度值低于阈值 b 的像素将被视为背景像素,而灰度值高于阈值 b 的像素将被视为前景像素。
使用 open 可消除比结构元素小的前景特征。开放操作可以平滑轮廓、抑制图像中的小特征,并可去除形状中的尖锐凸出部分。它非常适用于研究图像中对象的尺寸分布。
使用 close 可消除比结构元素小的背景特征。闭合操作可以阻止形状中出现狭窄通道,非常适用于研究目标间距离。
这两个函数都将返回包含开放或闭合图像的图像矩阵。与函数 erodedilate 一样,图像边界附近的像素可能无效。
通过结构元素 Melem 进行形态学开放或闭合,以定义像素邻域。输入图像 M 中灰度值低于阈值 b 的像素将被视为背景像素,而灰度值高于阈值 b 的像素将被视为前景像素。
输出图像始终为二值图像,0 表示背景,1 表示前景。
开放操作可以消除小于结构元素的前景特征,而闭合操作可以消除小于结构元素的背景特征。开放操作还可以平滑轮廓、抑制图像中的小特征,并可去除形状中的尖锐凸出部分。它非常适用于研究图像中对象的尺寸分布。
闭合操作可以阻止形状中出现狭窄通道,非常适用于研究目标间距离。