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