How to find intensity of selected region in an image?
28 views (last 30 days)
Show older comments
Deepak Sivadas on 21 Nov 2018
Answered: Image Analyst on 21 Nov 2018
Pls help me in finding intensity of a specific region within a gray scale image.
Suppose I have two objects in an image. I am intersted in knowing the intensity of those two objects.
Also, is there a mechanism that shows the intensity values of the image when dragging cursor over the image?
Deepak Sivadas Menon
Image Analyst on 21 Nov 2018
Yes. Assuming you have a binary image mask with two regions in there, and a gray scale image "grayImage", do this:
props = regionprops(mask, grayImage, 'MeanIntensity');
allIntensities = [props.MeanIntensity]
To see the intensity as you mouse around over the image, right after you show it with imshow(), call impixelinfo.
hp = impixelinfo();
% To set location of the status bar
hp.Position = [0.2, 0.4, 0.03, 0.4]; % xLeft, yBottom, width, height, all normalized 0-1.
More Answers (0)
Find more on Explore and Edit Images with Image Viewer App in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!