class DataMatrix – DataMatrix-objekti#

Datamatriisiobjekti on attrtuple, jonka Image.find_datamatrices() palauttaa. Jokainen ilmentymä kuvaa puretun Data Matrix -2D-viivakoodin: sen rajauslaatikon, puretun hyötykuorman, kiertymän kuvatasossa, asettelun metatiedot (rivit, sarakkeet, kapasiteetti, täyte) sekä neljä tunnistettua kulmaa.

Kenttiin pääsee käsiksi attribuuttinimellä (dm.payload) tai indeksillä (dm[0]). Objektilla ei ole julkista konstruktoria.

class image.datamatrix#

Luo tämä objekti kutsumalla Image.find_datamatrices().

Rajauslaatikko ja kulmat#

x#

Rajauslaatikon vasemman yläkulman x-koordinaatti pikseleinä. Kokonaisluku. Indeksi [0].

y#

Rajauslaatikon vasemman yläkulman y-koordinaatti pikseleinä. Kokonaisluku. Indeksi [1].

w#

Rajauslaatikon leveys pikseleinä. Kokonaisluku. Indeksi [2].

h#

Rajauslaatikon korkeus pikseleinä. Kokonaisluku. Indeksi [3].

corners#

4-monikko (x, y) -kokonaislukumonikoita datamatriisin neljälle tunnistetulle kulmalle, lajiteltuna myötäpäivään vasemmasta yläkulmasta alkaen. Indeksi [10].

rect#

Rajauslaatikon (x, y, w, h) 4-monikko. Soveltuu välitettäväksi suoraan piirto- ja rajausmetodeille, kuten Image.draw_rectangle() tai Image.crop(). Indeksi [11].

Purettu hyötykuorma#

payload#

Puretun hyötykuorman merkkijono. Indeksi [4].

rotation#

Datamatriisin kiertymä kuvatasossa radiaaneina. Liukuluku. Indeksi [5].

Asettelu#

rows#

Datamatriisin solurivien lukumäärä. Kokonaisluku. Indeksi [6].

columns#

Datamatriisin solusarakkeiden lukumäärä. Kokonaisluku. Indeksi [7].

capacity#

Suurin määrä hyötykuorman merkkejä, jonka tämä datamatriisi voisi kantaa nykyisellä rivi-/sarakekoolla. Kokonaisluku. Indeksi [8].

padding#

Tässä datamatriisissa käyttämättömien hyötykuorman merkkipaikkojen lukumäärä (capacity - len(payload)). Kokonaisluku. Indeksi [9].