How to get average intensity from a selected image window
    8 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
Hi everyone,
I have got the intensity value like below from the selected image window.
   66   61   54
   65   59   55
   60   54   60
How can I get the average of this numbers.
Any advice?
Thanks
0 commentaires
Réponse acceptée
  Guillaume
      
      
 le 26 Nov 2014
        First of all, usually x is used to refer to the horizontal dimension and y to the vertical one. That's the 2nd and 1st dimension of your matrix respectively. So to access pixel (x, y), you need to do:
value = I(y, x);
Because of that, I usually don't use x and y as a variable, but row and col.
Secondly, to access a rectangle of pixels, don't use a loop (particularly as you keep overwriting the scalar value), but just use matrix indexing:
values = I(y-g:y+g, x-g:x+g)
Finally to get the average of all values in a matrix:
meanvalues = mean(values(:));
Plus de réponses (1)
Voir également
Catégories
				En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

