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