class DataMatrix – DataMatrix-objekt¶
Datamatrisobjektet är en attrtuple som returneras av Image.find_datamatrices(). Varje instans beskriver en avkodad Data Matrix 2D-streckkod: dess begränsningsruta, avkodade nyttolast, rotation i bildplanet, layoutmetadata (rader, kolumner, kapacitet, utfyllnad) samt de fyra upptäckta hörnen.
Fälten är åtkomliga via attributnamn (dm.payload) eller via index (dm[0]). Objektet har ingen publik konstruktor.
- class image.datamatrix¶
Anropa
Image.find_datamatrices()för att skapa detta objekt.Begränsningsruta och hörn¶
- x¶
Begränsningsrutans övre vänstra x-koordinat, i pixlar. Heltal. Index
[0].
- y¶
Begränsningsrutans övre vänstra y-koordinat, i pixlar. Heltal. Index
[1].
- w¶
Begränsningsrutans bredd, i pixlar. Heltal. Index
[2].
- h¶
Begränsningsrutans höjd, i pixlar. Heltal. Index
[3].
- corners¶
4-tupel av
(x, y)-heltalstupler för datamatrisens fyra upptäckta hörn, sorterade medurs med start från det övre vänstra hörnet. Index[10].
- rect¶
(x, y, w, h)4-tupel för begränsningsrutan. Lämplig att skicka direkt till metoder för ritning/beskärning såsomImage.draw_rectangle()ellerImage.crop(). Index[11].
Avkodad nyttolast¶
- payload¶
Avkodad nyttolaststräng. Index
[4].
- rotation¶
Datamatrisens rotation i bildplanet i radianer. Flyttal. Index
[5].
Layout¶
- rows¶
Antalet cellrader i datamatrisen. Heltal. Index
[6].
- columns¶
Antalet cellkolumner i datamatrisen. Heltal. Index
[7].
- capacity¶
Maximalt antal nyttolasttecken som denna datamatris kan bära vid den aktuella rad-/kolumnstorleken. Heltal. Index
[8].
- padding¶
Antalet oanvända nyttolastteckenplatser i denna datamatris (
capacity - len(payload)). Heltal. Index[9].