BarCode osztály – BarCode objektum

A barcode objektum egy attrtuple, amelyet az Image.find_barcodes() ad vissza. Minden példány egy dekódolt 1D vonalkódot ír le: annak határoló dobozát, dekódolt hasznos adatát, szimbológiáját, képsíkon belüli elforgatását, egy dekódolási minőségi pontszámot, valamint a vonalkód négy észlelt sarkát.

A mezők elérhetők attribútumnév szerint (barcode.payload) vagy index szerint (barcode[0]). Az objektumnak nincs nyilvános konstruktora.

class image.barcode

Az objektum létrehozásához hívd meg az Image.find_barcodes() metódust.

Határoló doboz és sarkok

x

A határoló doboz bal felső sarkának x koordinátája képpontban. Egész szám. Index: [0].

y

A határoló doboz bal felső sarkának y koordinátája képpontban. Egész szám. Index: [1].

w

A határoló doboz szélessége képpontban. Egész szám. Index: [2].

h

A határoló doboz magassága képpontban. Egész szám. Index: [3].

corners

A vonalkód négy észlelt sarkát megadó (x, y) egész szám párokból álló 4-es tuple, az óramutató járásával megegyezően rendezve a bal felső saroktól kezdve. Index: [8].

rect

A határoló doboz (x, y, w, h) 4-es tuple-je. Közvetlenül átadható rajzoló/vágó metódusoknak, például az Image.draw_rectangle() vagy az Image.crop() metódusnak. Index: [9].

Dekódolt hasznos adat

payload

A dekódolt hasznos adat sztringje. Index: [4].

type

A dekódolt vonalkód szimbológiája. Az alábbiak egyike:

Egész szám. Index: [5].

rotation

A vonalkód képsíkon belüli elforgatása radiánban. Lebegőpontos szám. Index: [6].

quality

Hányszor sikerült a vonalkódot dekódolni a képen. A dekódoló minden, a vonalkódot keresztező pásztázási soron végigfut, és minden sikeres dekódolásnál növeli ezt a számlálót – a magasabb értékek megbízhatóbb eredményt jeleznek. Egész szám. Index: [7].