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()veyaImage.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].