我有很少的灰度图像,我想计算整个图像的平均像素值,这样我就可以使用单个值来表示每个单独的图像。
如果你想做这样的事情,你应该考虑使用scikit-image
而不是原始的 PIL 或枕头。
SciKit Image 使用 numpy 数组来存储图像,因此所有 numpy 方法都可以工作。
from skimage import io
import numpy as np
image = io.imread('https://i.stack.imgur.com/Y8UeF.jpg')
print(np.mean(image))
您可能希望将所有图像转换为浮点数以获得介于0
and 1
:
from skimage import io, img_as_float
import numpy as np
image = io.imread('https://i.stack.imgur.com/Y8UeF.jpg')
image = img_as_float(image)
print(np.mean(image))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)