class DataMatrix – objekt DataMatrix#

Objekt datamatrice je attrtuple koji vraća Image.find_datamatrices(). Svaka instanca opisuje dekodirani 2D-barkod Data Matrix: njegov granični okvir, dekodirani sadržaj, rotaciju u ravnini slike, metapodatke o rasporedu (redovi, stupci, kapacitet, popuna) i četiri detektirana kuta.

Poljima se pristupa preko naziva atributa (dm.payload) ili preko indeksa (dm[0]). Objekt nema javni konstruktor.

class image.datamatrix#

Za stvaranje ovog objekta pozovite Image.find_datamatrices().

Granični okvir i kutovi#

x#

x koordinata gornjeg lijevog kuta graničnog okvira, u pikselima. Cijeli broj. Indeks [0].

y#

y koordinata gornjeg lijevog kuta graničnog okvira, u pikselima. Cijeli broj. Indeks [1].

w#

Širina graničnog okvira, u pikselima. Cijeli broj. Indeks [2].

h#

Visina graničnog okvira, u pikselima. Cijeli broj. Indeks [3].

corners#

4-torka (x, y) cjelobrojnih torki za četiri detektirana kuta datamatrice, poredanih u smjeru kazaljke na satu počevši od gornjeg lijevog kuta. Indeks [10].

rect#

(x, y, w, h) 4-torka graničnog okvira. Prikladna za izravno prosljeđivanje metodama za crtanje/izrezivanje kao što su Image.draw_rectangle() ili Image.crop(). Indeks [11].

Dekodirani sadržaj#

payload#

Niz dekodiranog sadržaja. Indeks [4].

rotation#

Rotacija datamatrice u ravnini slike, u radijanima. Decimalni broj. Indeks [5].

Raspored#

rows#

Broj redova ćelija u datamatrici. Cijeli broj. Indeks [6].

columns#

Broj stupaca ćelija u datamatrici. Cijeli broj. Indeks [7].

capacity#

Najveći broj znakova sadržaja koje ova datamatrica može nositi pri trenutnoj veličini redova/stupaca. Cijeli broj. Indeks [8].

padding#

Broj neiskorištenih mjesta za znakove sadržaja u ovoj datamatrici (capacity - len(payload)). Cijeli broj. Indeks [9].