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