0
我目前正在numpy中加載很多不同大小的圖片,但似乎有關於矩陣形狀的一些問題。儘管圖像不同,但它們都是一樣的。爲什麼不同大小的圖像在numpy中的大小相同?
實施例:
兩者都使用此功能加載。
def load_image(infilename) :
img = Image.open(infilename)
img.load()
data = np.asarray(img, dtype="int32")
return data
但都有data.shape
爲(441,816,3) 441有道理的,因爲所有的圖像具有相同的行數,和3,因爲它是RGB,但816是沒有意義的?..他們有不同數量的列? ...那麼爲什麼它加載,就好像它們都具有相同的列數。
我能想到的唯一的事情是,你傳遞了錯誤的事情'infilename'和它不會因呼叫而改變。嘗試在代碼中臨時添加一個'img.show()'來查看加載的內容。 –