class DataMatrix – objekt DataMatrix

Objekt datamatrix je attrtuple vracený funkcí Image.find_datamatrices(). Každá instance popisuje dekódovaný 2D čárový kód Data Matrix: jeho ohraničující rámeček, dekódovaná data, rotaci v rovině obrazu, metadata rozložení (řádky, sloupce, kapacita, výplň) a čtyři detekované rohy.

Pole jsou přístupná podle názvu atributu (dm.payload) nebo podle indexu (dm[0]). Objekt nemá veřejný konstruktor.

class image.datamatrix

Pro vytvoření tohoto objektu zavolejte Image.find_datamatrices().

Ohraničující rámeček a rohy

x

Souřadnice x levého horního rohu ohraničujícího rámečku, v pixelech. Celé číslo. Index [0].

y

Souřadnice y levého horního rohu ohraničujícího rámečku, v pixelech. Celé číslo. Index [1].

w

Šířka ohraničujícího rámečku, v pixelech. Celé číslo. Index [2].

h

Výška ohraničujícího rámečku, v pixelech. Celé číslo. Index [3].

corners

4-tice celočíselných n-tic (x, y) pro čtyři detekované rohy data matrix, seřazené po směru hodinových ručiček počínaje levým horním rohem. Index [10].

rect

4-tice (x, y, w, h) ohraničujícího rámečku. Vhodná pro přímé předání kreslicím/ořezovým metodám, jako jsou Image.draw_rectangle() nebo Image.crop(). Index [11].

Dekódovaná data

payload

Řetězec dekódovaných dat. Index [4].

rotation

Rotace data matrix v rovině obrazu v radiánech. Číslo s plovoucí desetinnou čárkou. Index [5].

Rozložení

rows

Počet řádků buněk v data matrix. Celé číslo. Index [6].

columns

Počet sloupců buněk v data matrix. Celé číslo. Index [7].

capacity

Maximální počet znaků dat, které tato data matrix dokáže nést při aktuální velikosti řádků/sloupců. Celé číslo. Index [8].

padding

Počet nevyužitých slotů pro znaky dat v této data matrix (capacity - len(payload)). Celé číslo. Index [9].