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 jsouImage.draw_rectangle()neboImage.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].