MATLAB图像处理中 L = bwlabel(BW)是什么意思?

如题所述

第1个回答  2021-03-12
 查找matlab的帮助文件网站和其他网络资源,可以知道:bwlabel函数用于二值图像的连通区域标记(配合二值化函数实现,识别并标识图片的颜色相近相同的区域)(通俗点讲就是找色块)
L=bwlabel(BW);的作用是返回标记过的八连通矩阵(上、下、左、右、左上、左下、右上、右下方向上有无相同的值)追答

举例说明:
    BW =
    0     1     1     0     0     0     0     0
    1     1     1     0     1     1     0     0
    1     1     1     0     1     1     0     0
    1     1     1     0     0     0     1     0
    1     1     1     0     0     0     1     0
    1     1     0     0     0     0     1     0
    1     1     1     0     0     1     1     0
    1     1     1     0     0     0     0     0

K= bwlabel(BW,8)
    K =
    0     1     1     0     0     0     0     0
    1     1     1     0     2     2     0     0
    1     1     1     0     2     2     0     0
    1     1     1     0     0     0     2     0
    1     1     1     0     0     0     2     0
    1     1     0     0     0     0     2     0
    1     1     1     0     0     2     2     0
    1     1     1     0     0     0     0     0

本回答被提问者采纳