Measuring Integrated Intensity using regioprops
이전 댓글 표시
Hi. I have an image that I threshold to create a binary image.
I then use regioprops to create regions
labeledImage = bwlabel(Binary, 8); % Label each blob so we can make measurements of it
blobMeasurements = regionprops(labeledImage, ROI, 'all'); %ROI is original image
I undestand I can obtain the max or mean intesnities of each region such a s:
allBlobIntensities = [blobMeasurements.MaxIntensity];
However, I need to calculate the integrated intensity of each region (and then take the mean of all of these).
I don't see a way to do it using regionprops as there is no
blobMeasurements.IntegratedIntensity
Any suggestions?
thanks Jason
댓글 수: 5
Massimo Zanetti
2016년 9월 26일
What is exactly the "integrated intensity"? Do you have any formula?
Jason
2016년 9월 26일
Youtao Liu
2018년 5월 30일
Hi Jason, may I ask you how did you circle those blobs with varied line? Thanks!
Jason
2018년 6월 1일
Youtao Liu
2018년 6월 5일
Hi, Jason, thanks a lot! appreciated!
채택된 답변
추가 답변 (1개)
Massimo Zanetti
2016년 9월 26일
You may ask the REGIONPROP function to provide you the pixel indexes of the regions detected by the algorithm. Then you can use such indexes to do whatever you want in the target image (including summing the values in correspondence of the regions). See below.
%binary image containing blobs (here rectangles for simplicty)
labelImg = zeros(30,30);
labelImg(12:18,4:9) = 1;
labelImg(21:26,16:24) = 5;
%region props (optional argument to get pixel idx in a list)
meas = regionprops(logical(labelImg),'PixelIdxList');
%get a list which elements are vectors of linear indexes (each vector
%contains indexes of the connected components)
indexes = {meas.PixelIdxList};
numComp = numel(indexes);
intDens = zeros(numComp,1);
for k = 1:numComp
%sum the pixel values of each component (integrated density)
intDens(k) = sum(labelImg(indexes{k}));
end
카테고리
도움말 센터 및 File Exchange에서 Image Arithmetic에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
