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 jsou Image.draw_rectangle() nebo Image.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].