class DataMatrix – obiekt DataMatrix¶
Obiekt datamatrix to attrtuple zwracany przez Image.find_datamatrices(). Każda instancja opisuje zdekodowany dwuwymiarowy kod kreskowy Data Matrix: jego ramkę ograniczającą, zdekodowaną zawartość, obrót w płaszczyźnie obrazu, metadane układu (wiersze, kolumny, pojemność, dopełnienie) oraz cztery wykryte narożniki.
Pola są dostępne po nazwie atrybutu (dm.payload) lub po indeksie (dm[0]). Obiekt nie ma publicznego konstruktora.
- class image.datamatrix¶
Aby utworzyć ten obiekt, wywołaj
Image.find_datamatrices().Ramka ograniczająca i narożniki¶
- x¶
Współrzędna x lewego górnego rogu ramki ograniczającej, w pikselach. Liczba całkowita. Indeks
[0].
- y¶
Współrzędna y lewego górnego rogu ramki ograniczającej, w pikselach. Liczba całkowita. Indeks
[1].
- w¶
Szerokość ramki ograniczającej, w pikselach. Liczba całkowita. Indeks
[2].
- h¶
Wysokość ramki ograniczającej, w pikselach. Liczba całkowita. Indeks
[3].
- corners¶
4-elementowa krotka krotek całkowitych
(x, y)dla czterech wykrytych narożników kodu data matrix, posortowanych zgodnie z ruchem wskazówek zegara, zaczynając od lewego górnego rogu. Indeks[10].
- rect¶
4-elementowa krotka
(x, y, w, h)ramki ograniczającej. Nadaje się do bezpośredniego przekazania do metod rysowania/przycinania, takich jakImage.draw_rectangle()lubImage.crop(). Indeks[11].
Zdekodowana zawartość¶
- payload¶
Zdekodowana zawartość jako ciąg znaków. Indeks
[4].
- rotation¶
Obrót kodu data matrix w płaszczyźnie obrazu, w radianach. Liczba zmiennoprzecinkowa. Indeks
[5].
Układ¶
- rows¶
Liczba wierszy komórek w kodzie data matrix. Liczba całkowita. Indeks
[6].
- columns¶
Liczba kolumn komórek w kodzie data matrix. Liczba całkowita. Indeks
[7].
- capacity¶
Maksymalna liczba znaków zawartości, jaką ten kod data matrix może przenieść przy bieżącym rozmiarze wierszy/kolumn. Liczba całkowita. Indeks
[8].
- padding¶
Liczba nieużywanych slotów na znaki zawartości w tym kodzie data matrix (
capacity - len(payload)). Liczba całkowita. Indeks[9].