Calculate mean of gray Value
    3 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 Subplots 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!




