Finding intensity of region inside a circle from image

4 visualizaciones (últimos 30 días)
Manny Kins
Manny Kins el 26 de Nov. de 2021
Comentada: Manny Kins el 26 de Nov. de 2021
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!

Respuesta aceptada

DGM
DGM el 26 de Nov. de 2021
Editada: DGM el 26 de Nov. de 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
imshow(uint8(double(A).*mask))
avggrayval = mean(A(mask))
avggrayval = 141.7906

Más respuestas (0)

Categorías

Más información sobre Image Segmentation and Analysis en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by