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