DataMatrix osztály – DataMatrix objektum

A datamatrix objektum egy attrtuple, amelyet az Image.find_datamatrices() ad vissza. Minden példány egy dekódolt Data Matrix 2D-vonalkódot ír le: annak határoló dobozát, dekódolt hasznos adatát, képsíkon belüli elforgatását, elrendezési metaadatait (sorok, oszlopok, kapacitás, kitöltés) és a négy észlelt sarkát.

A mezők elérhetők attribútumnév szerint (dm.payload) vagy index szerint (dm[0]). Az objektumnak nincs nyilvános konstruktora.

class image.datamatrix

Az objektum létrehozásához hívd meg az Image.find_datamatrices() metódust.

Határoló doboz és sarkok

x

A határoló doboz bal felső sarkának x koordinátája képpontban. Egész szám. Index: [0].

y

A határoló doboz bal felső sarkának y koordinátája képpontban. Egész szám. Index: [1].

w

A határoló doboz szélessége képpontban. Egész szám. Index: [2].

h

A határoló doboz magassága képpontban. Egész szám. Index: [3].

corners

A data matrix négy észlelt sarkát megadó (x, y) egész szám párokból álló 4-es tuple, az óramutató járásával megegyezően rendezve a bal felső saroktól kezdve. Index: [10].

rect

A határoló doboz (x, y, w, h) 4-es tuple-je. Közvetlenül átadható rajzoló/vágó metódusoknak, például az Image.draw_rectangle() vagy az Image.crop() metódusnak. Index: [11].

Dekódolt hasznos adat

payload

A dekódolt hasznos adat sztringje. Index: [4].

rotation

A data matrix képsíkon belüli elforgatása radiánban. Lebegőpontos szám. Index: [5].

Elrendezés

rows

A data matrix cellasorainak száma. Egész szám. Index: [6].

columns

A data matrix cellaoszlopainak száma. Egész szám. Index: [7].

capacity

A hasznos adat karaktereinek legnagyobb száma, amennyit ez a data matrix a jelenlegi sor/oszlop méretnél hordozni tud. Egész szám. Index: [8].

padding

A data matrixban fel nem használt hasznos adat karakterhelyek száma (capacity - len(payload)). Egész szám. Index: [9].