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 jakImage.draw_rectangle()lubImage.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].