Matlab中的平均灰度值

时间:2011-04-01 08:16:46

标签: matlab

如何获取图像的平均灰度值?

2 个答案:

答案 0 :(得分:7)

你的问题很模糊,但如果你的意思是你想要灰度图像的算术平均值:

img = imread('my_greyscale_image.bmp');
img_mean = mean(mean(img));

请注意,您需要两次应用mean的原因是因为第一次将均值应用于矩阵并计算每列的均值并将这些值作为向量返回。再次对该向量应用均值,然后为整个矩阵提供单个均值。

答案 1 :(得分:1)

直接从手册(http://www.mathworks.com/help/toolbox/images/ref/rgb2gray.html):

I = imread('color_image.tif');
J = rgb2gray(I);
figure, imshow(I), figure, imshow(J);