用matlab regionprops计算面积的平均强度

时间:2015-07-08 02:54:16

标签: matlab pixel area

我有一张灰度图片,其中有一些不同形状的物体。 我也有这张灰度图片的二进制图像。

使用MajorAxesLength和MinorAxisLength比率(来自regionprops)我可以识别它们中的每一个,但我如何计算每个物体的平均强度?

是否有可能计算线的平均强度,得到MinorAxisLength和MajorAxisLength?

1 个答案:

答案 0 :(得分:1)

regionprops句柄添加到'PixelIdxList'。然后,您可以执行以下操作:

s = regionprops(BW,'PixelIdxList');
for n=1:numel(s)
     meanI(n)=mean(image(s(n).PixelIdxList));
end

这假设BW是二进制图像,image是灰度图像。