Effacer les filtres
Effacer les filtres

How to find intensity of selected region in an image?

14 vues (au cours des 30 derniers jours)
Deepak Sivadas
Deepak Sivadas le 21 Nov 2018
Hi,
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?
Thanks,
Deepak Sivadas Menon

Réponse acceptée

Image Analyst
Image Analyst le 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.
imshow(grayImage);
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.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by