我目前在numpy中加载了许多不同大小的图像,但似乎在矩阵的形状方面存在一些问题。虽然图像不同,但它们都是一样的。
示例:
使用此功能加载两者。
data.shape
但{{1}}都是(441,816,3) 441是有道理的,因为所有的图像都有相同的行数,而3因为它是RGB,但是816没有意义?...它们有不同的列数? ...那么为什么它被加载好像它们都有相同数量的列。
答案 0 :(得分:0)
错误不在您显示的代码中。我试过你的图像和以下程序:
from PIL import Image
import numpy as np
def load_image(infilename):
img = Image.open(infilename)
img.load()
data = np.asarray(img, dtype="int32")
return data
one = load_image("one.png")
two = load_image("two.png")
print "One:", one.shape
print "Two:", two.shape
输出
One: (441, 1302, 3)
Two: (441, 543, 3)