تحذير: هذه الصفحة هي ترجمة آلية (آلية) ، في حالة وجود أي شكوك ، يرجى الرجوع إلى المستند الأصلي باللغة الإنجليزية. نعتذر عن أي إزعاج قد يسببه هذا الأمر.

ECTtracker - تصحيح العناصر

عناصر التصحيح

عناصر التصحيح من ECTtracker هي نوافذ إضافية ، يمكن للمستخدم عرضها من أجل ضبط البرنامج وإخفائه لتوفير مساحة سطح المكتب أثناء التشغيل المناسب للبرنامج. يعرض كل من هذه النوافذ بعض المعلومات الإحصائية ، والتي يمكن استخدامها من أجل إجراء أكثر دقة وصحة في إعداد البرنامج ECTtracker، مما يؤدي إلى تحسين مستوى التعرف على الصور. نتيجة لذلك ، سيكون لدى المستخدم ضغط أقل ويعمل مع البرنامج بشكل مستمر أكثر. كمية الايجابيات الكاذبة خلال الاعتراف سوف تنخفض أيضا.

الإصدار الحالي من ECTtracker يدعم ثلاثة أنواع من نوافذ التصحيح ، أي مخطط Stripes و Channel Intensity و SCO9 ، بالإضافة إلى سجل الأحداث المريح. دعونا ننظر عن كثب في هذه العناصر.

مخطط المشارب

نافذة إضافية للبرنامج تُظهر مستوى تزامن الصور في النافذة وعينات من مصفوفة العينات في الوقت الفعلي (انظر الشكل 24).

The 'Stripes Diagram' window (الشكل 24. نافذة "مخطط سترايبس")

يتوافق عدد الأشرطة دائمًا مع عدد الصفوف في Matrix of Samples. عند بدء عملية التتبع في ECTtracker، يتم رسم خطوط من اليسار إلى اليمين. يتغير اللون من اللون الأزرق الداكن عندما لا توجد صدفة إلى اللون الأخضر في حالات الصدفة الكبيرة. تهدف نافذة Stripes Diagram إلى تقديم تقييم سريع لدقة التتبع وتسمح للمستخدم بتحديد القيمة المناسبة لمعلمة wlim ، بالإضافة إلى تحديد بنية مناسبة وتصحيح الإعدادات الأخرى وفقًا لاحتياجات كل مستخدم محدد و أداء الكمبيوتر.

الشرط الرئيسي للاعتراف المناسب هو كما يلي - يجب أن يكون أحد المشارب في البرنامج أعلى من الآخر في أي فترة زمنية معينة. في الصورة أعلاه ، يمكن للمرء أن يرى بوضوح متى كانت عين المستخدم مفتوحة (اللون الأخضر للشريط 0) ومتى كانت مغلقة (اللون الأخضر للشريط 1). تعرض هذه الصورة إعداد مستوى التعرف المناسب.

القنوات كثافة

الإصدارات الحالية من ECTtracker تتضمن منطقًا محسنًا لمعالجة الألوان وطرق لمقارنة الصورة التي تم تحليلها مع العينات المحفوظة مسبقًا. في الإصدارات السابقة ، تمت مقارنة العينات والصورة فقط في نظام ألوان RGB ، حيث يتم تعريف كل لون على أنه عدد كبير من ثلاثة أرقام (مستويات الكثافة للألوان الأحمر والأخضر والأزرق).

لكن العين البشرية تستخدم مبادئ مختلفة. على سبيل المثال ، سيكون للون الأصفر الساطع واللون الأصفر الغامق قيم RGB مختلفة تمامًا. وبالتالي ، يشتمل البرنامج الآن على نموذج ألوان HSL ، والذي يضم ثلاثة مستويات تحدد مستويات الظل والتشبع والإضاءة. سيكون لقيم الألوان التي لا تعتبر مختلفة تمامًا عن العين البشرية اختلافًا بسيطًا في نموذج ألوان HLS.

لنلقِ نظرة على قيمتي RGB و HSL للونين المذكورين سابقًا ، أي الأصفر الفاتح والأصفر الداكن (انظر الشكل 25).

Difference between the RGB and the HSL values (الشكل 25. الفرق بين قيم RGB و HSL
اللون الأيسر: RGB - 255 242 0 ، HSL - 38 240 120.
اللون الصحيح: RGB - 221 210 0 ، HSL - 38 240 104)

في RGB ضخمة ، تتغير القيم الحمراء والخضراء ، بينما في HLS ضخمة ، فقط قيمة الإضاءة تتغير. يمكن مقارنة قيم HLS الضخمة بسهولة أكبر ، وبالتالي توفير نتائج أكثر دقة أثناء عملية التتبع في ECTtracker.

علاوة على ذلك ، إذا أخذ المرء إطارين متناسقين من دفق الفيديو والتكبير ، فسيكون من الواضح أن لون بعض البيكسلات قد يتغير بشكل كبير بين هذه الإطارات (انظر الشكل 26 و 27). نتيجة لذلك ، تتغير قيم RGB الخاصة بهذه البكسلات بشكل كبير أيضًا.

Difference between colors of zoomed images (الشكل 26 أ. الفرق بين ألوان الصور المكبرة) Difference between colors of zoomed images (الشكل 26 ب. الفرق بين ألوان الصور المكبرة)

من أجل مقارنة صورة مع العينات ، ECTtracker يجري تحليلًا للمنطقة المستطيلة لكل نقطة هيكل ، مع تحديد متوسط ​​القيم للمعلمات التالية:

وبالتالي ، تتم مقارنة كل رتل من دفق الفيديو بالعينات التي تستخدم 9 قيم مختلفة لكل نقطة في البنية (أي منطقة مستطيلة ذات مركز في نقطة البنية).

الظروف البيئية المختلفة (شدة الإضاءة ، وموقع مصدر الضوء ، والمسافة بين وجه المستخدم والكاميرا ، ومستوى الكفاءة في هيكل التعرف المحدد ، ودقة الكاميرا ، وتحولات الصورة المختلفة الناجمة عن رأس المستخدم الحركة ، الخ) يمكن أن تؤدي إلى اختلافات كبيرة في القيمة لكل قناة ، حتى بالنسبة لحالة واحدة من العين.

من أجل التحقق من مستوى شدة القنوات ، المستخدم ECTtracker يمكن فتح نافذة القنوات كثافة (انظر الشكل 27).

Channels Intensity window (الشكل 27. نافذة شدة القنوات)

تحتوي هذه النافذة على مخططات شدة في الوقت الفعلي لكل قناة من القنوات:

الخوارزمية العامة لإجراء الإعداد الصحيح كما يلي:

معلومات مهمة! لتنفيذ إجراء إعداد مناسب ، يتعين على المستخدم تحديد القنوات الأكثر كثافة لحالات العين المختلفة ، والأقل كثافة لحالة واحدة. قيمة مثل هذه القنوات لعملية التعرف على الصور عالية بشكل لا يصدق. يجب أن يكون للقنوات المهمة مستويات الأولوية في النطاق من 5 إلى 8 ، في حين يجب أن تكون القنوات الأقل أهمية في النطاق من 1 إلى 3. الحد الأقصى لنطاق مستوى الشدة لكل قناة من 0 (لا يتم تضمين قيمة القناة في عملية الحساب) إلى 9 (الحد الأقصى لمستوى الأولوية).

ECTtracker يتيح للمستخدم ضبط مستوى الأولوية بشكل مستقل لكل قناة. للقيام بذلك ، يتعين على المستخدم تغيير قيمة المعلمة 15 في نافذة الإعدادات بالبرنامج. يشار إلى مستويات الأولوية لجميع القنوات واحدة تلو الأخرى دون مسافات. على سبيل المثال ، إذا اختار المستخدم قنوات HSL باعتبارها الأكثر أهمية ، فقد تبدو قيمة المعلمة 111111888 أو 222222667 أو شيء من هذا القبيل.

متى ECTtracker يستخدم لأغراض غير طبية (مثل فرز مكتبات صور مختلفة أو تحليل الحالات الحالية للعديد من أجهزة الاستشعار التمثيلية ، وما إلى ذلك) ، يجب أن يكون لقنوات RGB الأولوية. يعد استخدام التعرّف الشخصي على ألوان HLS أكثر ملاءمة عندما يكون ذلك ضروريًا لتحليل مختلف ظروف تلطيف السائل أو غرفة الغاز. يوصى أيضًا باستخدام ملف تعريف ألوان HLS للأغراض الطبية (في المنزل أو في مركز طبي) متى ECTtracker يستخدم للمرضى ذوي النشاط الحركي المحدود. بشكل عام ، يعتمد مستوى أهمية كل قناة على الظروف البيئية الحالية ، وبالتالي يمكن أن يختلف المستوى لكل موقف معين.

على الرغم من أن نافذة تصحيح Channels Intensity سهلة الاستخدام ، إلا أن عملية اختيار الأولوية يمكن أن تصبح تحديًا للمستخدم دون الخبرة المطلوبة. لهذا السبب ECTtracker يدعم ميزة حساب الأولوية التلقائي. بعد ملء مصفوفة العينات في أوضاع يدوية أو أوتوماتيكية ، يتعين على المستخدم تحديد "الإعدادات - تعيين صيغة القناة' عناصر القائمة. سيقوم البرنامج بمقارنة تغييرات الكثافة لكل قناة في حالات مماثلة. بعد ذلك ، سيقوم البرنامج بمقارنة تغييرات الشدة للحالات المختلفة. ستحصل القنوات ذات الحد الأدنى من شدة التغييرات في حالة واحدة والحد الأقصى من التغييرات لحالات مختلفة على الأولوية القصوى. القنوات ذات الحد الأقصى لمستوى شدة التغييرات لولاية واحدة سيكون لها أدنى أولوية. ستتم إضافة القيمة النهائية تلقائيًا إلى المعلمة 15 من نافذة إعدادات البرنامج.

نظرًا لميزة حساب الصيغة التلقائية ، يمكن حتى للمستخدم الأكثر خبرة تحديد الإعداد المطلوب لتوفير مستوى التعرف الأمثل.

طليعةSCO9 (مخطط الهيكل)

يمكن أيضًا تحسين جودة مستوى التعرف باستخدام النافذة التي تحتوي على مخطط الهيكل. تحتوي هذه النافذة على هياكل لكل قناة ، وكذلك تغيرات الكثافة لكل نقطة من نقاط البنية (انظر الشكل 28).

The SCO9 window for various recognition structures: The first row – structures for RGB scheme, the second – structures for delta RGB, the third – structure for HSL scheme The SCO9 window for various recognition structures: The first row – structures for RGB scheme, the second – structures for delta RGB, the third – structure for HSL scheme
(الشكل 28. نافذة SCO9 لهياكل التعرف المختلفة:
الصف الأول - هياكل مخطط RGB ، والثاني - هياكل دلتا RGB ، والثالث - هيكل مخطط HSL)

يشير مستوى سطوع نقاط بنية التعرف إلى تباين كل قناة لونية لهذه النقاط. على الرغم من أن جميع الهياكل عالمية ، يمكن أن تكون بعض النقاط خارج منطقة الصورة مع التغييرات الأكثر أهمية. هذا قد يؤدي إلى انخفاض جودة الاعتراف. على سبيل المثال ، عندما يختار المستخدم بنية التعرف على عين واحدة ، قد توجد بعض النقاط في منطقة جسر الأنف. لن يكون لقيم اللون لكلتا الحالتين لهذه النقاط (للعيون المفتوحة والمغلقة) فرق كبير.

وبالتالي ، فإن نافذة SCO9 تتيح للمستخدم تحديد نقاط بنية التعرف ، والتي يمكن أن تكون موجودة في مناطق الصورة مع التغييرات الأكثر أهمية. في هذه الحالة ، من الضروري تنفيذ إجراء إعداد إضافي ، على سبيل المثال نقل الإطار الهدف لـ ECTtracker بتعبير أدق ، وزيادة حجم الصورة في ECTcamera إذا لزم الأمر.

في معظم الحالات ، يكون إطار SCO9 مخصصًا للمستخدمين المتقدمين فقط الذين يمكنهم تحرير ملفات بنية التعرف ، أي تغيير مقدار وموضع النقاط ومستوى الأولوية لكل نقطة. ومع ذلك ، يمكن أن تكون نافذة تصحيح الأخطاء هذه مفيدة أيضًا للمستخدمين العاديين ، مما يساعدهم في إعداد البرنامج.

طليعةسجل الأحداث

تعرض هذه النافذة الإضافية من البرنامج قائمة بجميع الأحداث المهمة التي وقعت فيها ECTtracker: تتبع البداية والتوقف ، تحميل الملف الشخصي أو حفظه ، الإعدادات المتغيرة. يظهر مظهر سجل الأحداث في الشكل 29.

The events log of the program (الشكل 29. سجل أحداث البرنامج)

يشير رأس سجل الأحداث إلى مقدار الصفوف في السجل الحالي والحجم الكلي لسجل البايتات. يمكن إظهار هذه المعلومات أو إخفاؤها من خلال "الإعدادات'-'الإحصاء' عناصر القائمة. توفر قائمة سجل الأحداث أيضًا بعض الوظائف الأخرى: