class BarCode – objekt BarCode#
Objekt barcode je attrtuple vracený funkcí Image.find_barcodes(). Každá instance popisuje dekódovaný 1D čárový kód: jeho ohraničující rámeček, dekódovaná data, symboliku, rotaci v rovině obrazu, skóre kvality dekódování a čtyři detekované rohy čárového kódu.
Pole jsou přístupná podle názvu atributu (barcode.payload) nebo podle indexu (barcode[0]). Objekt nemá veřejný konstruktor.
- class image.barcode#
Pro vytvoření tohoto objektu zavolejte
Image.find_barcodes().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 čárového kódu, seřazené po směru hodinových ručiček počínaje levým horním rohem. Index[8].
- 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[9].
Dekódovaná data#
- payload#
Řetězec dekódovaných dat. Index
[4].
- type#
Symbolika dekódovaného čárového kódu. Jedna z:
Celé číslo. Index
[5].
- rotation#
Rotace čárového kódu v rovině obrazu v radiánech. Číslo s plovoucí desetinnou čárkou. Index
[6].
- quality#
Počet, kolikrát byl čárový kód v obraze dekódován. Dekodér prochází každý řádek snímání, který protíná čárový kód, a při každém úspěšném dekódování zvyšuje tento čítač – vyšší hodnoty značí spolehlivější výsledek. Celé číslo. Index
[7].