class DataMatrix – DataMatrix-objekt

Datamatrisobjektet är en attrtuple som returneras av Image.find_datamatrices(). Varje instans beskriver en avkodad Data Matrix 2D-streckkod: dess begränsningsruta, avkodade nyttolast, rotation i bildplanet, layoutmetadata (rader, kolumner, kapacitet, utfyllnad) samt de fyra upptäckta hörnen.

Fälten är åtkomliga via attributnamn (dm.payload) eller via index (dm[0]). Objektet har ingen publik konstruktor.

class image.datamatrix

Anropa Image.find_datamatrices() för att skapa detta objekt.

Begränsningsruta och hörn

x

Begränsningsrutans övre vänstra x-koordinat, i pixlar. Heltal. Index [0].

y

Begränsningsrutans övre vänstra y-koordinat, i pixlar. Heltal. Index [1].

w

Begränsningsrutans bredd, i pixlar. Heltal. Index [2].

h

Begränsningsrutans höjd, i pixlar. Heltal. Index [3].

corners

4-tupel av (x, y)-heltalstupler för datamatrisens fyra upptäckta hörn, sorterade medurs med start från det övre vänstra hörnet. Index [10].

rect

(x, y, w, h) 4-tupel för begränsningsrutan. Lämplig att skicka direkt till metoder för ritning/beskärning såsom Image.draw_rectangle() eller Image.crop(). Index [11].

Avkodad nyttolast

payload

Avkodad nyttolaststräng. Index [4].

rotation

Datamatrisens rotation i bildplanet i radianer. Flyttal. Index [5].

Layout

rows

Antalet cellrader i datamatrisen. Heltal. Index [6].

columns

Antalet cellkolumner i datamatrisen. Heltal. Index [7].

capacity

Maximalt antal nyttolasttecken som denna datamatris kan bära vid den aktuella rad-/kolumnstorleken. Heltal. Index [8].

padding

Antalet oanvända nyttolastteckenplatser i denna datamatris (capacity - len(payload)). Heltal. Index [9].