class AprilTag -- كائن AprilTag#
كائن apriltag هو attrtuple تعيده Image.find_apriltags(). تصف كل نسخة AprilTag مفكوكة الترميز: مربع إحاطتها، ومركزها بدقة أقل من البكسل، وعائلتها/معرّفها، ومقاييس جودة فك الترميز، والزوايا الأربع المكتشفة، و-- عند تزويد المعاملات الداخلية إلى Image.find_apriltags() -- تقدير وضعية بست درجات حرية في إطار الكاميرا.
يمكن الوصول إلى الحقول باسم السمة (tag.id) أو بالفهرس (tag[0]). لا يحتوي الكائن على باني عام.
- class image.apriltag#
يرجى استدعاء
Image.find_apriltags()لإنشاء هذا الكائن.مربع الإحاطة والزوايا#
- x#
إحداثي x للزاوية العلوية اليسرى لمربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[0].
- y#
إحداثي y للزاوية العلوية اليسرى لمربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[1].
- w#
عرض مربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[2].
- h#
ارتفاع مربع الإحاطة، بالبكسل. عدد صحيح. الفهرس
[3].
- cx#
إحداثي x للمركز، مقرّب إلى عدد صحيح. عدد صحيح. الفهرس
[4].
- cy#
إحداثي y للمركز، مقرّب إلى عدد صحيح. عدد صحيح. الفهرس
[5].
- cxf#
إحداثي x للمركز كعدد عشري بدقة أقل من البكسل. الفهرس
[9].
- cyf#
إحداثي y للمركز كعدد عشري بدقة أقل من البكسل. الفهرس
[10].
- corners#
رباعية من رباعيات
(x, y)الصحيحة للزوايا الأربع المكتشفة للوسم، مرتبة باتجاه عقارب الساعة بدءًا من الزاوية العلوية اليسرى. الفهرس[21].
- area#
مساحة مربع الإحاطة (
w * h). عدد صحيح. الفهرس[22].
- rect#
رباعية
(x, y, w, h)لمربع الإحاطة. مناسبة للتمرير مباشرة إلى طرق الرسم/القص مثلImage.draw_rectangle()أوImage.crop(). الفهرس[23].
التعريف#
- id#
المعرّف الرقمي للوسم ضمن عائلته. يعتمد النطاق الصالح على العائلة (مثلاً 0 -- 586 لـ
TAG36H11). عدد صحيح. الفهرس[6].
- family#
معرّف العائلة الرقمي، واحد من:
عدد صحيح. الفهرس
[7].
- name#
اسم العائلة كسلسلة نصية، مثل
"TAG36H11". الفهرس[8].
جودة المطابقة#
- decision_margin#
جودة مطابقة الوسم في النطاق 0.0 -- 1.0 حيث 1.0 هي الأفضل. استخدم هذا لرفض الاكتشافات منخفضة الثقة. عدد عشري. الفهرس
[12].
- hamming#
عدد أخطاء البتات التي قبلها فاك الترميز لهذا الوسم. محدود بقدرة التصحيح للعائلة:
TAG16H5-> حتى 0 أخطاء بتاتTAG25H9-> حتى 3 أخطاء بتاتTAG36H10-> حتى 3 أخطاء بتاتTAG36H11-> حتى 4 أخطاء بتات
الأقل أفضل. عدد صحيح. الفهرس
[13].
- goodness#
جودة صورة الوسم في النطاق 0.0 -- 1.0 حيث 1.0 هي الأفضل. حاليًا تكون دائمًا 0.0 في البرنامج الثابت المُصدَر (لم يعد فاك الترميز الأساسي يحسب هذا المقياس). عدد عشري. الفهرس
[14].
تقدير الوضعية#
تُملأ حقول الإزاحة والدوران أدناه فقط عند استدعاء
Image.find_apriltags()مع المعاملات الداخلية للكاميراfxوfyوcxوcy. بدون المعاملات الداخلية تكون قيمها 0.0. يُفترض أن عرض الوسم وحدة واحدة، لذا فإن الإزاحات تكون بوحدة "عرض الوسم" -- اضربها بحجم الوسم الفعلي للحصول على مسافات مترية.- x_translation#
الإزاحة على المحور X من الكاميرا (يسار-يمين) بوحدة عرض الوسم. عدد عشري. الفهرس
[15].
- y_translation#
الإزاحة على المحور Y من الكاميرا (أعلى-أسفل) بوحدة عرض الوسم. عدد عشري. الفهرس
[16].
- z_translation#
الإزاحة على المحور Z من الكاميرا (أمام-خلف) بوحدة عرض الوسم. عدد عشري. الفهرس
[17].
- x_rotation#
الدوران حول المحور X (الانحدار) بالراديان. عدد عشري. الفهرس
[18].
- y_rotation#
الدوران حول المحور Y (الانعراج) بالراديان. عدد عشري. الفهرس
[19].
- z_rotation#
الدوران حول المحور Z (اللفّ) بالراديان. نفس قيمة
rotation-- مكررة للتماثل معx_rotationوy_rotation. عدد عشري. الفهرس[20].
- rotation#
دوران الوسم في مستوى الصورة بالراديان. مساوٍ لـ
z_rotation. عدد عشري. الفهرس[11].