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].