How to get average intensity from a selected image window
    8 次查看(过去 30 天)
  
       显示 更早的评论
    
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 个评论
采纳的回答
  Guillaume
      
      
 2014-11-26
        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(:));
更多回答(1 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Deep Learning Toolbox 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

