class DataMatrix – DataMatrix nesnesi

Datamatrix nesnesi, Image.find_datamatrices() tarafından döndürülen bir attrtuple yapısıdır. Her örnek, çözülmüş bir Data Matrix 2D barkodunu tanımlar: sınırlayıcı kutusu, çözülmüş yükü, görüntü düzlemindeki dönüşü, yerleşim meta verileri (satırlar, sütunlar, kapasite, dolgu) ve tespit edilen dört köşesi.

Alanlara öznitelik adıyla (dm.payload) veya dizinle (dm[0]) erişilebilir. Nesnenin genel bir yapıcısı yoktur.

class image.datamatrix

Bu nesneyi oluşturmak için lütfen Image.find_datamatrices() çağırın.

Sınırlayıcı kutu ve köşeler

x

Sınırlayıcı kutunun sol üst x koordinatı, piksel cinsinden. Tam sayı. Dizin [0].

y

Sınırlayıcı kutunun sol üst y koordinatı, piksel cinsinden. Tam sayı. Dizin [1].

w

Sınırlayıcı kutunun genişliği, piksel cinsinden. Tam sayı. Dizin [2].

h

Sınırlayıcı kutunun yüksekliği, piksel cinsinden. Tam sayı. Dizin [3].

corners

Data matrix’in tespit edilen dört köşesi için (x, y) tam sayı demetlerinden oluşan 4’lü demet; sol üst köşeden başlayarak saat yönünde sıralanmıştır. Dizin [10].

rect

Sınırlayıcı kutunun (x, y, w, h) 4’lü demeti. Image.draw_rectangle() veya Image.crop() gibi çizim/kırpma yöntemlerine doğrudan geçirilmeye uygundur. Dizin [11].

Çözülmüş yük

payload

Çözülmüş yük dizesi. Dizin [4].

rotation

Data matrix’in görüntü düzlemindeki dönüşü, radyan cinsinden. Kayan nokta. Dizin [5].

Yerleşim

rows

Data matrix’teki hücre satırı sayısı. Tam sayı. Dizin [6].

columns

Data matrix’teki hücre sütunu sayısı. Tam sayı. Dizin [7].

capacity

Bu data matrix’in mevcut satır/sütun boyutunda taşıyabileceği maksimum yük karakteri sayısı. Tam sayı. Dizin [8].

padding

Bu data matrix’teki kullanılmayan yük karakteri yuvalarının sayısı (capacity - len(payload)). Tam sayı. Dizin [9].