Numpy mátrix létrehozása
Az előző példaprogramokban a képeket külső képfájlokból olvastuk be, aminek a reprezentációja egy Numpy tömb. Természetesen saját új mátrixokat is létrehozhatunk, és képmátrixként használhatunk.
Első lépésként szükséges a Numpy csomag importálása a programunkba. Az as kulcsszó után megadott np néven új aliast adunk, hogy kevesebbet kelljen gépelni a csomag nevét.
import numpy as np
A Numpy ndarray() függvényével hozható létre új, n-dimenziós mátrix, aminek az elemtípusát is meg kell adnunk. Például egy 200 sorból, 320 oszlopból álló, előjel nélküli 8 bites egész értékekkel reprezentált 3 csatornás kép létrehozása az alábbi:
img = np.ndarray((200, 320, 3), np.uint8)
A mátrix dimenzióit Python felsorolási tuple típusként kell átadni, ami zárójelek között, vesszőkkel elválasztott értékeket jelent. Fontos, hogy ez egy darab paraméter objektumként értelmeződik, vagyis a fenti függvényhívás 2 paramétert kap meg. A típusokkal később foglalkozunk.
Innentől az img változó tartalma egy Numpy objektum lesz, amelynek elérhetjük az attribútumait és függvényeit. Pl. a fill() segítségével minden csatorna minden eleme a függvényparaméter értékét kapja.