带有多边形和二进制掩码输出的2D和3D灰度图像集的递归区域生长算法。此功能的主要目的在于干净且有记录的代码。
用法:
[p,j] =区域生长(CIM,initpos,Threesval,Maxdist,Tfmean,Tffillholes,tfsimplify)
输入:
-CIM:2D/3D灰度矩阵
- initpos:初始种子位置的坐标
- 阈值:要包括的绝对阈值级别
-MaxDist:[PX]中最初位置的最大距离
-TFMean:将初始值更新为区域均值(慢)
- tffillholes:填充二进制面膜中的封闭孔
-TFSimplify:用简化行减少顶点的数量
输出:
-P:VXN数组(具有V的V数量,n个尺寸数)。P是所有相关像素/体素的封闭多边形
-J:二进制掩码(与输入图像相同的尺寸),指示关联的像素/体素的1(true)和0(false)在外面
引用为
丹尼尔(2022)。地区生长(2D/3D灰度)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/32532-Region-growing-2d-3d-grayscale),matlab中央文件交换。检索。
MATLAB释放兼容性
使用R2011a创建
与任何版本兼容