Calculate mean of gray Value
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
arame sotudegan
am 31 Mär. 2021
Beantwortet: Chad Greene
am 31 Mär. 2021
Hello, In this picture I want to calculate mean of the circle. but when I use mean( ) it calculates all the pixels including the black ones, so the mean value decreases. Is there a way to calculate only the gray value?
Thank you in advance.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Chad Greene
am 31 Mär. 2021
Try this. Below I'm creating an example matrix M, and calculate the mean of only the values that exceed zero:
M = peaks(100); % example matrix
M(M<=0) = 0;
figure
imagesc(M)
colormap(gray)
colorbar
mask = M>0; % logical mask corresponding to all values greater than zero
figure
imagesc(mask)
mean(M(mask),'all') % mean of all values of M that exceed zero.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Modify Image Colors finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!