Clear Filters
Clear Filters

Finding intensity of region inside a circle from image

11 views (last 30 days)
Hi all, I have this image below of a circular bead (also attached):
I would like to calculate the average intensity of all pixels inside this circular bead, I have read things about regionprops but it unfortunately does not apply in my case as my bead isn't super bright at the centre. Any help would be greatly appreciated!

Accepted Answer

DGM on 26 Nov 2021
Edited: DGM on 26 Nov 2021
Something like this:
A = rgb2gray(imread('Bead_pic.png'));
mask = A<100;
mask = imfill(mask,'holes') & ~mask;
% show the thing for sake of clarity
avggrayval = mean(A(mask))
avggrayval = 141.7906

More Answers (0)




Community Treasure Hunt

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

Start Hunting!