ओपनसीवी रैंडमट्री क्लासिफायरफायर को संशोधित करना

My problem : objective is to implement a computer vision paper which uses a random tree structure to regress pixels from a rgbd image to 3D world coordinates.

मैंने पहले से ही AdaBoost और यादृच्छिक जंगल के लिए OpenCv का उपयोग किया लेकिन मैंने कोड में कभी नहीं डाला। तो अब जब मैं स्प्लिट नोड के त्रुटि फ़ंक्शन को संशोधित करना चाहता हूं, तो मुझे नहीं पता कि यह संभव है या नहीं। मुझे हेडर फ़ाइल में स्पष्ट घोषणाएं नहीं मिलीं।

त्रुटि फ़ंक्शन में मैं क्या करना चाहता हूं इसके बारे में कुछ जानकारी जोड़ने के लिए। इनपुट एक पिक्सेल है (i, j)। फिर पैरामीटर के आधार पर त्रुटि फ़ंक्शन में, एक सुविधा rgbd छवि से बनाई जाएगी और सबसेट के प्रत्येक पिक्सेल की सुविधा पर सबसे अच्छा विभाजन पाया जाना चाहिए। विशेषताएं स्पष्ट रूप से पैरामीटर पर निर्भर करती हैं और प्रशिक्षण के दौरान अनुमान लगाया जाना चाहिए।

My question : Is it possible to create a class extending CvRTrees and modifying the error function for each split node ? If yes, what member should be modified ? If no, do you know any librairy that could help me to achieve that.

2

1 उत्तर

जैसा कि किसी ने जवाब नहीं दिया है, मैं केवल जो पोस्ट करता हूं उसे पोस्ट करूंगा:

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

या आप कमजोर वर्गीकृत का अपना कार्यान्वयन बना सकते हैं जहां इस्तेमाल की जाने वाली सुविधा का प्रकार एक यादृच्छिक व्यवहार्य है उदाहरण के लिए थ्रेसहोल्ड हो सकता है।

1
जोड़ा