class BarCode – BarCode-objekt#

Streckkodsobjektet är en attrtuple som returneras av Image.find_barcodes(). Varje instans beskriver en avkodad 1D-streckkod: dess begränsningsruta, avkodade nyttolast, symbologi, rotation i bildplanet, ett poängvärde för avkodningskvalitet samt streckkodens fyra upptäckta hörn.

Fälten är åtkomliga via attributnamn (barcode.payload) eller via index (barcode[0]). Objektet har ingen publik konstruktor.

class image.barcode#

Anropa Image.find_barcodes() för att skapa detta objekt.

Begränsningsruta och hörn#

x#

Begränsningsrutans övre vänstra x-koordinat, i pixlar. Heltal. Index [0].

y#

Begränsningsrutans övre vänstra y-koordinat, i pixlar. Heltal. Index [1].

w#

Begränsningsrutans bredd, i pixlar. Heltal. Index [2].

h#

Begränsningsrutans höjd, i pixlar. Heltal. Index [3].

corners#

4-tupel av (x, y)-heltalstupler för streckkodens fyra upptäckta hörn, sorterade medurs med start från det övre vänstra hörnet. Index [8].

rect#

(x, y, w, h) 4-tupel för begränsningsrutan. Lämplig att skicka direkt till metoder för ritning/beskärning såsom Image.draw_rectangle() eller Image.crop(). Index [9].

Avkodad nyttolast#

payload#

Avkodad nyttolaststräng. Index [4].

type#

Symbologi för den avkodade streckkoden. En av:

Heltal. Index [5].

rotation#

Streckkodens rotation i bildplanet i radianer. Flyttal. Index [6].

quality#

Antalet gånger streckkoden avkodades över bilden. Avkodaren körs över varje skanlinje som korsar streckkoden och ökar denna räknare vid varje lyckad avkodning – högre värden indikerar ett mer tillförlitligt resultat. Heltal. Index [7].