class BarCode – obiekt BarCode

Obiekt barcode to attrtuple zwracany przez Image.find_barcodes(). Każda instancja opisuje zdekodowany kod kreskowy 1D: jego ramkę ograniczającą, zdekodowaną zawartość, symbologię, obrót w płaszczyźnie obrazu, ocenę jakości dekodowania oraz cztery wykryte narożniki kodu kreskowego.

Pola są dostępne po nazwie atrybutu (barcode.payload) lub po indeksie (barcode[0]). Obiekt nie ma publicznego konstruktora.

class image.barcode

Aby utworzyć ten obiekt, wywołaj Image.find_barcodes().

Ramka ograniczająca i narożniki

x

Współrzędna x lewego górnego rogu ramki ograniczającej, w pikselach. Liczba całkowita. Indeks [0].

y

Współrzędna y lewego górnego rogu ramki ograniczającej, w pikselach. Liczba całkowita. Indeks [1].

w

Szerokość ramki ograniczającej, w pikselach. Liczba całkowita. Indeks [2].

h

Wysokość ramki ograniczającej, w pikselach. Liczba całkowita. Indeks [3].

corners

4-elementowa krotka krotek całkowitych (x, y) dla czterech wykrytych narożników kodu kreskowego, posortowanych zgodnie z ruchem wskazówek zegara, zaczynając od lewego górnego rogu. Indeks [8].

rect

4-elementowa krotka (x, y, w, h) ramki ograniczającej. Nadaje się do bezpośredniego przekazania do metod rysowania/przycinania, takich jak Image.draw_rectangle() lub Image.crop(). Indeks [9].

Zdekodowana zawartość

payload

Zdekodowana zawartość jako ciąg znaków. Indeks [4].

type

Symbologia zdekodowanego kodu kreskowego. Jedna z:

Liczba całkowita. Indeks [5].

rotation

Obrót kodu kreskowego w płaszczyźnie obrazu, w radianach. Liczba zmiennoprzecinkowa. Indeks [6].

quality

Liczba dekodowań kodu kreskowego w obrazie. Dekoder przebiega po każdej linii skanowania przecinającej kod kreskowy i zwiększa ten licznik przy każdym udanym dekodowaniu – wyższe wartości wskazują na bardziej pewny wynik. Liczba całkowita. Indeks [7].