class DataMatrix -- كائن DataMatrix

كائن مصفوفة البيانات هو attrtuple يُعيده Image.find_datamatrices(). تصف كل نسخة باركودًا ثنائي البعد (2D) من نوع Data Matrix تم فك ترميزه: مربع الإحاطة الخاص به، والحمولة المفكوكة، والدوران داخل مستوى الصورة، والبيانات الوصفية للتخطيط (الصفوف، الأعمدة، السعة، الحشو)، والزوايا الأربع المكتشفة.

يمكن الوصول إلى الحقول عبر اسم السمة (dm.payload) أو عبر الفهرس (dm[0]). لا يملك الكائن مُنشئًا عامًا.

class image.datamatrix

يرجى استدعاء Image.find_datamatrices() لإنشاء هذا الكائن.

مربع الإحاطة والزوايا

x

إحداثي x للركن العلوي الأيسر لمربع الإحاطة، بالبكسل. عدد صحيح. الفهرس [0].

y

إحداثي y للركن العلوي الأيسر لمربع الإحاطة، بالبكسل. عدد صحيح. الفهرس [1].

w

عرض مربع الإحاطة، بالبكسل. عدد صحيح. الفهرس [2].

h

ارتفاع مربع الإحاطة، بالبكسل. عدد صحيح. الفهرس [3].

corners

رباعية من رُباعيات (x, y) الصحيحة للزوايا الأربع المكتشفة لمصفوفة البيانات، مرتبة في اتجاه عقارب الساعة بدءًا من الركن العلوي الأيسر. الفهرس [10].

rect

رباعية (x, y, w, h) لمربع الإحاطة. مناسبة لتمريرها مباشرة إلى طرق الرسم/الاقتصاص مثل Image.draw_rectangle() أو Image.crop(). الفهرس [11].

الحمولة المفكوكة

payload

سلسلة نص الحمولة المفكوكة. الفهرس [4].

rotation

دوران مصفوفة البيانات داخل مستوى الصورة بالراديان. عدد عشري. الفهرس [5].

التخطيط

rows

عدد صفوف الخلايا في مصفوفة البيانات. عدد صحيح. الفهرس [6].

columns

عدد أعمدة الخلايا في مصفوفة البيانات. عدد صحيح. الفهرس [7].

capacity

أقصى عدد من أحرف الحمولة التي يمكن لمصفوفة البيانات هذه حملها بحجم الصف/العمود الحالي. عدد صحيح. الفهرس [8].

padding

عدد خانات أحرف الحمولة غير المستخدمة في مصفوفة البيانات هذه (capacity - len(payload)). عدد صحيح. الفهرس [9].