चेतावनी: यह पृष्ठ एक स्वचालित (मशीन) अनुवाद है, किसी भी संदेह के मामले में कृपया मूल अंग्रेजी दस्तावेज़ देखें। इससे होने वाली असुविधा के लिए हम क्षमा चाहते हैं।

ईसीट्रैकर - डिबगिंग तत्व

डिबगिंग तत्व

के डिबगिंग तत्व ECTtracker अतिरिक्त विंडो हैं, जो प्रोग्राम को समायोजित करने के लिए उपयोगकर्ता द्वारा दिखाई जा सकती हैं और उचित प्रोग्राम ऑपरेशन के दौरान डेस्कटॉप स्थान को बचाने के लिए छिपी हुई हैं। इनमें से प्रत्येक विंडो कुछ सांख्यिकीय जानकारी दिखाती है, जिसका उपयोग अधिक सटीक और सही प्रोग्राम सेटिंग प्रक्रिया करने के लिए किया जा सकता है ECTtracker, जिसके परिणामस्वरूप छवि पहचान में सुधार हुआ है। नतीजतन, उपयोगकर्ता को कम तनाव होगा और कार्यक्रम के साथ लगातार काम करेगा। मान्यता के दौरान झूठी सकारात्मकता की मात्रा भी घट जाएगी।

का वर्तमान संस्करण ECTtracker तीन प्रकार की डिबगिंग विंडो का समर्थन करता है, यानी स्ट्राइप्स डायग्राम, चैनल इंटेंसिटी और एससीओ 9, साथ ही सुविधाजनक कैमरा लॉग। आइए इन तत्वों को करीब से देखें।

चित्र आरेख

कार्यक्रम की एक अतिरिक्त विंडो जो वास्तविक समय में नमूने के मैट्रिक्स से खिड़की में छवियों के संयोग के स्तर और नमूनों को दिखाती है (अंजीर देखें। 24)।

The 'Stripes Diagram' window (चित्र 24। "स्ट्राइप्स डायग्राम" विंडो)

पट्टियों की संख्या हमेशा नमूनों की मैट्रिक्स में पंक्तियों की संख्या से मेल खाती है। जब ट्रैकिंग प्रक्रिया शुरू की जाती है ECTtracker, लाइनों को बाईं ओर से दाईं ओर चित्रित किया जाता है। गहरे नीले रंग से रंग बदलता है जब एक महत्वपूर्ण संयोग के मामलों में हरे रंग का कोई संयोग नहीं होता है। स्ट्रीप्स आरेख विंडो का उद्देश्य ट्रैकिंग सटीकता का एक तेज मूल्यांकन प्रदान करना है और उपयोगकर्ता को विलीम पैरामीटर के उचित मूल्य का चयन करने की अनुमति देता है, साथ ही एक उपयुक्त संरचना का चयन करने और प्रत्येक विशिष्ट उपयोगकर्ता की जरूरतों के अनुसार अन्य सेटिंग्स को सही करने के लिए और कंप्यूटर का प्रदर्शन।

उचित मान्यता की मुख्य स्थिति निम्नानुसार है - कार्यक्रम में धारियों में से किसी एक को किसी भी समय की अवधि से अधिक होना चाहिए। ऊपर की छवि पर, कोई भी स्पष्ट रूप से देख सकता है कि उपयोगकर्ता की आंख कब खुली थी (हरे रंग की पट्टी 0) और कब बंद हुई (हरे रंग की पट्टी 1)। यह छवि उचित पहचान स्तर सेटिंग दिखाती है।

चैनल तीव्रता

के वर्तमान संस्करण ECTtracker पहले से सहेजे गए नमूनों के साथ विश्लेषण छवि की तुलना करने के लिए एक महत्वपूर्ण सुधार रंग प्रसंस्करण तर्क और तरीके शामिल करें। पिछले संस्करणों में, नमूने और छवि की तुलना केवल RGB रंग योजना में की गई थी, जहां प्रत्येक रंग को तीन संख्याओं (लाल, हरे और नीले रंगों के लिए तीव्रता का स्तर) के रूप में परिभाषित किया गया है।

लेकिन मानव आंख विभिन्न सिद्धांतों का उपयोग करता है। उदाहरण के लिए, चमकीले पीले रंग और गहरे पीले रंग में बहुत अलग RGB मान होंगे। इस प्रकार, कार्यक्रम में अब एचएसएल रंग मॉडल शामिल है, जो कि शेड, संतृप्ति और प्रकाश के स्तर को परिभाषित करने वाली तीन संख्याओं में से एक है। रंगों के मान जो मानव आंखों के लिए बेहद अलग नहीं माने जाते हैं, उनके एचएलएस रंग मॉडल में बहुत कम अंतर होगा।

आइए पहले से उल्लेख किए गए रंगों के लिए आरजीबी और एचएसएल मूल्यों को देखें, अर्थात् उज्ज्वल पीला और गहरा पीला (देखें। अंजीर। 25)।

Difference between the RGB and the HSL values (चित्र। 25) आरजीबी और एचएसएल मूल्यों के बीच अंतर
बाएं रंग: RGB - 255 242 0, HSL - 38 240 120।
सही रंग: RGB - 221 210 0, HSL - 38 240 104)

RGB में बड़े पैमाने पर, लाल और हरे रंग के मान बदल रहे हैं, जबकि HLS में बड़े पैमाने पर, केवल प्रकाश मान बदल रहा है। HLS के विशाल मूल्यों की तुलना अधिक आसानी से की जा सकती है, इस प्रकार ट्रैकिंग प्रक्रिया के दौरान अधिक सटीक परिणाम प्रदान करते हैं ECTtracker.

इसके अलावा, यदि कोई वीडियो स्ट्रीम से दो लगातार फ्रेम लेता है और इसमें ज़ूम करता है, तो यह स्पष्ट होगा कि कुछ पिक्सेल का रंग इस तरह के फ्रेम के बीच काफी बदल सकता है (अंजीर देखें। 26 और 27)। नतीजतन, ऐसे पिक्सेल के आरजीबी मान भी महत्वपूर्ण रूप से बदल रहे हैं।

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 गैर-चिकित्सा उद्देश्यों के लिए उपयोग किया जाता है, (उदाहरण के लिए विभिन्न छवि पुस्तकालयों को क्रमबद्ध करने के लिए या विभिन्न एनालॉग सेंसर, आदि की वर्तमान स्थिति का विश्लेषण करने के लिए), आरजीबी चैनलों की प्राथमिकता होनी चाहिए। जब एचएलएस रंग प्रोफ़ाइल पहचान का उपयोग करना अधिक सुविधाजनक होता है, तो विभिन्न तरल क्लाउडिंग या गैस चैंबर स्थितियों का विश्लेषण करना आवश्यक होता है। यह भी जब (घर पर या एक चिकित्सा केंद्र में) चिकित्सा प्रयोजनों के लिए HLS रंग प्रोफ़ाइल का उपयोग करने की सिफारिश की जाती है ECTtracker इसका उपयोग सीमित मोटर गतिविधि वाले रोगियों के लिए किया जाता है। सामान्य तौर पर, प्रत्येक चैनल का महत्व वर्तमान पर्यावरणीय परिस्थितियों पर निर्भर करता है, इस प्रकार प्रत्येक विशेष परिस्थिति के लिए एक स्तर अलग हो सकता है।

भले ही चैनल तीव्रता डिबगिंग विंडो का उपयोग करना बहुत आसान है, प्राथमिकता चयन प्रक्रिया आवश्यक अनुभव के बिना उपयोगकर्ता के लिए एक चुनौती बन सकती है। इसीलिए 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 स्कीम के लिए स्ट्रक्चर)

मान्यता संरचना बिंदुओं की चमक का स्तर ऐसे बिंदुओं के लिए प्रत्येक रंग चैनल की परिवर्तनशीलता को इंगित करता है। भले ही सभी संरचनाएं सार्वभौमिक हैं, कुछ बिंदु सबसे महत्वपूर्ण परिवर्तनों के साथ छवि के क्षेत्र से बाहर हो सकते हैं। इससे मान्यता की गुणवत्ता कम हो सकती है। उदाहरण के लिए, जब उपयोगकर्ता एक आंख के लिए मान्यता संरचना का चयन करता है, तो कुछ बिंदु नाक पुल क्षेत्र में स्थित हो सकते हैं। ऐसे बिंदुओं (खुली और बंद आंखों के लिए) के लिए दोनों राज्यों के रंग मूल्यों में महत्वपूर्ण अंतर नहीं होगा।

इस प्रकार, एससीओ 9 विंडो उपयोगकर्ता को मान्यता संरचना बिंदुओं की पहचान करने की अनुमति देती है, जो कि सबसे महत्वहीन परिवर्तनों के साथ छवि के क्षेत्रों में स्थित हो सकती है। इस स्थिति में एक अतिरिक्त सेटिंग प्रक्रिया करना आवश्यक है, अर्थात् लक्ष्य विंडो को स्थानांतरित करें ECTtracker अधिक सटीक, और यदि आवश्यक हो तो ईसीटीकेमेरा में छवि के पैमाने को बढ़ाएं।

अधिकांश मामलों में, SCO9 विंडो केवल उन्‍नत उपयोगकर्ताओं के लिए अभिप्रेत है जो पहचान संरचना फ़ाइलों को संपादित कर सकते हैं, अर्थात अंकों की मात्रा और स्थिति और प्रत्येक बिंदु के प्राथमिकता स्तर को बदल सकते हैं। हालाँकि, यह डिबगिंग विंडो औसत उपयोगकर्ताओं के लिए भी उपयोगी हो सकती है, जिससे उन्हें प्रोग्राम सेट अप करने में मदद मिलती है।

समर्थकइवेंट लॉग

कार्यक्रम की यह अतिरिक्त खिड़की उन सभी महत्वपूर्ण घटनाओं की सूची दिखाती है जो इसमें हुई थीं ECTtracker: ट्रैकिंग स्टार्ट और स्टॉप, प्रोफाइल लोडिंग या सेविंग, सेटिंग्स में बदलाव। ईवेंट लॉग का प्रकटन आंकड़ा 29 पर दिखाया गया है।

The events log of the program (चित्र। 29. कार्यक्रम का लॉग लॉग)

ईवेंट लॉग का हेडर वर्तमान लॉग में पंक्तियों की मात्रा और बाइट्स में लॉग के कुल आकार को इंगित करता है। इस जानकारी को अलग से दिखाया या छिपाया जा सकता है 'समायोजन'-'आंकड़े' विकल्प सूची की चीज़ें। इवेंट लॉग मेनू कुछ अन्य फ़ंक्शन भी प्रदान करता है: