Mda*_*das 8 python numpy python-imaging-library python-2.7
我有几个灰度图像,我想到计算总图像的平均像素值,以便我可以使用单个值表示每个单独的图像.
Max*_*Noe 13
如果你想做这样的事情,你应该考虑使用scikit-image
而不是原始的PIL或枕头.SciKit Image对图像使用numpy数组,因此所有numpy方法都有效.
from skimage import io
import numpy as np
image = io.imread('http://i.stack.imgur.com/Y8UeF.jpg')
print(np.mean(image))
Run Code Online (Sandbox Code Playgroud)
您可能希望将所有图像转换为浮动以获取值,0
并且1
:
from skimage import io, img_as_float
import numpy as np
image = io.imread('http://i.stack.imgur.com/Y8UeF.jpg')
image = img_as_float(image)
print(np.mean(image))
Run Code Online (Sandbox Code Playgroud)