一种带多边形和二进制掩码输出的二维和三维灰度图像集的递归区域增长算法。该函数的主要目的在于干净且文档化程度高的代码。
用法:
[P, J] = regiongging (cIM, initPos, thresVal, maxDist, tfFillHoles, tfSimplify)
输入:
—cIM: 2D/3D灰度矩阵
- initPos:初始种子位置的坐标
—thresVal:包含的绝对阈值级别
maxDist:到初始位置的最大距离[px]
—tfMean:更新初始值为区域平均值(慢)
—tfFillHoles:填充二进制掩码的封闭孔
—tfSimplify:通过行简化减少顶点数量
输出:
—P: VxN阵列(顶点个数V,维度个数N)。P是所有相关像素/体素的封闭多边形
- J:二进制掩码(与输入图像大小相同),表示关联像素/体素为1 (true),表示外部为0 (false)
引用作为
丹尼尔(2021)。区域生长(2D/3D灰度)(//www.tatmou.com/matlabcentral/fileexchange/32532-region-growing-2d-3d-grayscale), MATLAB中央文件交换。检索.
MATLAB版本兼容性
创建R2011a
与任何版本兼容