필터 지우기
필터 지우기

Finding intensity of region inside a circle from image

조회 수: 7 (최근 30일)
Manny Kins
Manny Kins 2021년 11월 26일
댓글: Manny Kins 2021년 11월 26일
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!

채택된 답변

DGM
DGM 2021년 11월 26일
편집: DGM 2021년 11월 26일
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

추가 답변 (0개)

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by