首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我需要使用pillow获得包含像素值的图像矩阵?

我需要使用pillow获得包含像素值的图像矩阵?
EN

Stack Overflow用户
提问于 2019-08-23 05:53:48
回答 1查看 187关注 0票数 0

我正在尝试运行这段简单的代码,让它输出图像的图像矩阵?我想让它输出一个包含行和列的图像矩阵,这样我就可以找到具有非零像素值的第一行/第一列,这样我就可以裁剪...但现在我的主要问题是得到矩阵。

请&谢谢!

我一直收到这个错误:

回溯(最近一次调用):文件"pillow_images.py",第12行,in matrix = np.array(im.getdata()).reshape(im.size) ValueError:无法将大小为147840的数组整形为形状(231,160)

代码语言:javascript
运行
复制
import PIL #imports PIL library needed for pillow
from PIL import Image # imports Image class from pillow
import numpy as np

im = Image.open("whitewave.png") #loads in the image 

print(im.format, im.size, im.mode) #(PNG, (width,height), Type of image:RGB)

matrix = np.array(im.getdata()).reshape(im.size)
print(matrix)```
EN

回答 1

Stack Overflow用户

发布于 2019-08-23 06:11:21

使用

代码语言:javascript
运行
复制
matrix = np.array(im)

以获得具有正确形状的矩阵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57617462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档