我有一个uint8数据类型的图像。该图像中有多个对象(例如6到7个)。我想计算每个对象的平均强度并存储它们以供进一步使用。我怎么能这样做?
s = regionprops(image,'MeanIntensity');
intensitydata = cat(1, s.MeanIntensity);
我试过这个。但它给了我以下错误
regionprops中的错误(第154行)
[我,requestedStats,officialStats] = ParseInputs(imageSize, varargin {:});
答案 0 :(得分:3)
为了获得'MeanIntensity'
,您需要为regionprops
提供两个输入:标签图像和强度图像。
bw = img > 0; %// a mask indicating the locations of the objects
lb = bwlabel(bw); %// label each object
s = regionprops( lb, img, 'MeanIntensity');