class DataMatrix – DataMatrix-object#

Het datamatrix-object is een attrtuple die door Image.find_datamatrices() wordt teruggegeven. Elk exemplaar beschrijft een gedecodeerde Data Matrix 2D-barcode: het begrenzingsvak, de gedecodeerde payload, de rotatie in het beeldvlak, lay-outmetadata (rijen, kolommen, capaciteit, opvulling) en de vier gedetecteerde hoeken.

Velden zijn toegankelijk via de attribuutnaam (dm.payload) of via een index (dm[0]). Het object heeft geen openbare constructor.

class image.datamatrix#

Roep Image.find_datamatrices() aan om dit object te maken.

Begrenzingsvak en hoeken#

x#

x-coördinaat van de linkerbovenhoek van het begrenzingsvak, in pixels. Geheel getal. Index [0].

y#

y-coördinaat van de linkerbovenhoek van het begrenzingsvak, in pixels. Geheel getal. Index [1].

w#

Breedte van het begrenzingsvak, in pixels. Geheel getal. Index [2].

h#

Hoogte van het begrenzingsvak, in pixels. Geheel getal. Index [3].

corners#

4-tuple van (x, y) integer-tuples voor de vier gedetecteerde hoeken van de data matrix, met de klok mee gesorteerd vanaf de linkerbovenhoek. Index [10].

rect#

(x, y, w, h) 4-tuple van het begrenzingsvak. Geschikt om rechtstreeks door te geven aan teken-/bijsnijdmethoden zoals Image.draw_rectangle() of Image.crop(). Index [11].

Gedecodeerde payload#

payload#

Gedecodeerde payload-tekenreeks. Index [4].

rotation#

Rotatie van de data matrix in het beeldvlak, in radialen. Float. Index [5].

Lay-out#

rows#

Aantal celrijen in de data matrix. Geheel getal. Index [6].

columns#

Aantal celkolommen in de data matrix. Geheel getal. Index [7].

capacity#

Maximaal aantal payload-tekens dat deze data matrix kan bevatten bij de huidige rij-/kolomgrootte. Geheel getal. Index [8].

padding#

Aantal ongebruikte payload-tekenposities in deze data matrix (capacity - len(payload)). Geheel getal. Index [9].