1. 程式人生 > >Python中影象的陣列化儲存方式

Python中影象的陣列化儲存方式

一張720*250的RGB圖片,個人感覺圖片是說的長乘以寬(長720個畫素寬250個畫素),跟陣列的m*n,m行n列還不一樣,所以會以250*720*3的方式存在一個三維陣列中(250行720列),在python的Variable Explorer中,點開陣列會顯示720*3的二維陣列,然後下方有index是顯示行數這裡是0~249。[:,0]代表R,[:,1]代表G,[:,2]代表B
但是注意PIL中的Image的load()函式,直接上程式碼

from PIL import Image
im = Image.open("xxx")
pix = im.load()
pix.[3,4] #這裡卻是指影象陣列中的4行3列

這是因為Image.open()產生的是720*250的資料結構