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