class BarCode – objekt BarCode

Objekt barkoda je attrtuple koji vraća Image.find_barcodes(). Svaka instanca opisuje dekodirani 1D barkod: njegov granični okvir, dekodirani sadržaj, simbologiju, rotaciju u ravnini slike, ocjenu kvalitete dekodiranja i četiri detektirana kuta barkoda.

Poljima se pristupa preko naziva atributa (barcode.payload) ili preko indeksa (barcode[0]). Objekt nema javni konstruktor.

class image.barcode

Za stvaranje ovog objekta pozovite Image.find_barcodes().

Granični okvir i kutovi

x

x koordinata gornjeg lijevog kuta graničnog okvira, u pikselima. Cijeli broj. Indeks [0].

y

y koordinata gornjeg lijevog kuta graničnog okvira, u pikselima. Cijeli broj. Indeks [1].

w

Širina graničnog okvira, u pikselima. Cijeli broj. Indeks [2].

h

Visina graničnog okvira, u pikselima. Cijeli broj. Indeks [3].

corners

4-torka (x, y) cjelobrojnih torki za četiri detektirana kuta barkoda, poredanih u smjeru kazaljke na satu počevši od gornjeg lijevog kuta. Indeks [8].

rect

(x, y, w, h) 4-torka graničnog okvira. Prikladna za izravno prosljeđivanje metodama za crtanje/izrezivanje kao što su Image.draw_rectangle() ili Image.crop(). Indeks [9].

Dekodirani sadržaj

payload

Niz dekodiranog sadržaja. Indeks [4].

type

Simbologija dekodiranog barkoda. Jedna od:

Cijeli broj. Indeks [5].

rotation

Rotacija barkoda u ravnini slike, u radijanima. Decimalni broj. Indeks [6].

quality

Broj puta koliko je barkod dekodiran preko slike. Dekoder prolazi kroz svaku liniju skeniranja koja prelazi preko barkoda i povećava ovaj brojač pri svakom uspješnom dekodiranju – veće vrijednosti ukazuju na pouzdaniji rezultat. Cijeli broj. Indeks [7].