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 azImage.draw_rectangle()vagy azImage.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].