首页 > 解决方案 > 如何将图像的像素值分配给 Python 中的数组

问题描述

我想导入图像并将所有像素值存储在一个数组中。我怎样才能做到这一点 ?

这是我已经尝试过的,但是数组是错误的。

from PIL import Image
im = Image.open('red-flower.jpg', 'r')
pix_val = list(im.getdata())

标签: pythonarraysnumpyscipy

解决方案


您的参数错误Image.open()

import numpy as np
from PIL import Image

im = Image.open('red-flower.jpg')
array = np.array(im)

文档在这里


推荐阅读