我正在尝试运行这段简单的代码,让它输出图像的图像矩阵?我想让它输出一个包含行和列的图像矩阵,这样我就可以找到具有非零像素值的第一行/第一列,这样我就可以裁剪...但现在我的主要问题是得到矩阵。
请&谢谢!
我一直收到这个错误:
回溯(最近一次调用):文件"pillow_images.py",第12行,in matrix = np.array(im.getdata()).reshape(im.size) ValueError:无法将大小为147840的数组整形为形状(231,160)
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)```发布于 2019-08-23 06:11:21
使用
matrix = np.array(im)以获得具有正确形状的矩阵。
https://stackoverflow.com/questions/57617462
复制相似问题