Calculate mean of gray Value
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
arame sotudegan
el 31 de Mzo. de 2021
Respondida: Chad Greene
el 31 de Mzo. de 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 comentarios
Respuesta aceptada
Más respuestas (1)
Chad Greene
el 31 de Mzo. de 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 comentarios
Ver también
Categorías
Más información sobre Subplots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!