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 jak Image.draw_rectangle() lub Image.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].