python - 如何将图像的像素值分配给 Python 中的数组
问题描述
我想导入图像并将所有像素值存储在一个数组中。我怎样才能做到这一点 ?
这是我已经尝试过的,但是数组是错误的。
from PIL import Image
im = Image.open('red-flower.jpg', 'r')
pix_val = list(im.getdata())
解决方案
您的参数错误Image.open()
:
import numpy as np
from PIL import Image
im = Image.open('red-flower.jpg')
array = np.array(im)
文档在这里。
推荐阅读
- arrays - 数组中的映射内的映射,数组内的映射
- tensorflow - 如何从 Jupyter notebook 访问 tensorflow?
- javascript - 如何避免在反应中保存错误的输入数据?
- javascript - Gojs 将元素插入画布
- c++ - 调用 Main 替换矢量对象并覆盖数据
- java - 如何使用 Thymeleaf 获取对象
- arrays - 将 OFFSET 与列数组一起使用,然后使用 SUMPRODUCT
- javascript - 如何检测完成淡出动画并调用函数?
- python-3.x - 在树莓派 4 中运行推理几秒钟后,openvino 崩溃
- kotlin - Kotlin 如何识别“使用”函数中的 lambda 接收器