如何在MATLAB中找到连接在一起的黑色像素数?

时间:2012-07-10 00:52:40

标签: image matlab math

假设我有一张黑白照片。图片上有一些不规则的形状(黑色)(白色背景)。我需要通过计算黑色像素的数量来找出该图片中有多少个形状和每个形状的大小。任何简单的方法吗??

1 个答案:

答案 0 :(得分:1)

使用bwconncomp功能。假设您的图像存储为二进制矩阵img

CC = bwconncomp(img);
num = CC.numObjects;
sizes = cellfun(@length, CC.PixelIdxList);