标签: image matlab math
假设我有一张黑白照片。图片上有一些不规则的形状(黑色)(白色背景)。我需要通过计算黑色像素的数量来找出该图片中有多少个形状和每个形状的大小。任何简单的方法吗??
答案 0 :(得分:1)
使用bwconncomp功能。假设您的图像存储为二进制矩阵img:
bwconncomp
img
CC = bwconncomp(img); num = CC.numObjects; sizes = cellfun(@length, CC.PixelIdxList);