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].