DataMatrix osztály – DataMatrix objektum#
A datamatrix objektum egy attrtuple, amelyet az Image.find_datamatrices() ad vissza. Minden példány egy dekódolt Data Matrix 2D-vonalkódot ír le: annak határoló dobozát, dekódolt hasznos adatát, képsíkon belüli elforgatását, elrendezési metaadatait (sorok, oszlopok, kapacitás, kitöltés) és a négy észlelt sarkát.
A mezők elérhetők attribútumnév szerint (dm.payload) vagy index szerint (dm[0]). Az objektumnak nincs nyilvános konstruktora.
- class image.datamatrix#
Az objektum létrehozásához hívd meg az
Image.find_datamatrices()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 data matrix 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:[10].
- 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:[11].
Dekódolt hasznos adat#
- payload#
A dekódolt hasznos adat sztringje. Index:
[4].
- rotation#
A data matrix képsíkon belüli elforgatása radiánban. Lebegőpontos szám. Index:
[5].
Elrendezés#
- rows#
A data matrix cellasorainak száma. Egész szám. Index:
[6].
- columns#
A data matrix cellaoszlopainak száma. Egész szám. Index:
[7].
- capacity#
A hasznos adat karaktereinek legnagyobb száma, amennyit ez a data matrix a jelenlegi sor/oszlop méretnél hordozni tud. Egész szám. Index:
[8].
- padding#
A data matrixban fel nem használt hasznos adat karakterhelyek száma (
capacity - len(payload)). Egész szám. Index:[9].