bwlabel
对二维二值图像中的连通分量进行标注
说明
示例
输入参数
输出参量
提示
此函数根据每个分量的
top-left极值从左到右对连通分量进行排序。当多个分量具有相同的水平位置时,该函数将从上到下对这些分量进行排序。下图显示了两个不同区域的极值。函数
bwlabel、bwlabeln和bwconncomp都计算二值图像的连通分量。bwconncomp使用的内存少得多,有时运行速度比其他函数更快。输入维度 输出格式 内存使用量 连通性 bwlabel二维 双精度标签矩阵 高 4 或 8 bwlabelnN 维 双精度标签矩阵 高 任何 bwconncompN 维 CC 结构体 低 任何 您可以结合
bwlabel使用 MATLAB®find函数,返回构成特定对象的像素的索引向量。例如,要返回对象 2 中像素的坐标,请输入以下内容:[r,c] = find(bwlabel(BW)==2)
您可以将输出矩阵显示为伪颜色索引图像。每个对象以不同颜色显示,因此这些对象比在原始图像中更容易区分。有关详细信息,请参阅
label2rgb。要使用具有默认连通的
regionprops从二值图像中提取特征,请使用命令regionprops(BW)将BW直接传入regionprops。bwlabel函数可以对数据类型logical、uint8和single利用硬件优化来加快运行速度。硬件优化要求marker和mask为二维图像,conn为 4 或 8。
算法
bwlabel 使用参考文献 [1](第 40-48 页)中概述的通用过程:
对输入图像进行行程长度编码。
扫描各次运行,从而分配初步标签并在本地等效表中记录标签等效性。
解析等效类。
基于解析的等效类重新对各次运行进行标注。
参考
[1] Haralick, Robert M., and Linda G. Shapiro, Computer and Robot Vision, Volume I, Addison-Wesley, 1992, pp. 28-48.
扩展功能
版本历史记录
在 R2006a 之前推出另请参阅
bwconncomp | bwlabeln | bwselect | labelmatrix | label2rgb | regionprops

