class BarCode -- كائن BarCode

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

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

class image.barcode

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

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

x

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

y

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

w

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

h

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

corners

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

rect

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

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

payload

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

type

نظام ترميز الباركود المفكوك. أحد التالي:

عدد صحيح. الفهرس [5].

rotation

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

quality

عدد المرات التي تم فيها فك ترميز الباركود عبر الصورة. يعمل مفكك الترميز عبر كل سطر مسح يعبر الباركود ويزيد هذا العداد عند كل عملية فك ترميز ناجحة -- القيم الأعلى تشير إلى نتيجة أكثر ثقة. عدد صحيح. الفهرس [7].