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