मुझे उनके बीच की दूरी के आधार पर एक छवि में आस-पास के कंट्रोवर्स को कनेक्ट करना है जो निर्दिष्ट करता है कि क्या कंट्रोवर्स कनेक्ट होने हैं।
अब यहाँ एक ही समस्या पर पहले से ही एक सवाल है /programming/8973017/opencv-c-obj-c-connect-nearby-contours लेकिन यहाँ वह सभी कंट्रो को एक सिंगल में मिला देता है। यह मैं नहीं चाहता। मुझे नहीं लगता कि इस के लिए opencv में कुछ कार्य है, लेकिन आप उसके लिए एक एल्गोरिथ्म का सुझाव दे सकते हैं। मेरा आवेदन इस प्रकार है:
मैं हाथों का पता लगा रहा हूं, इसलिए मैंने उन्हें निर्धारित करने के लिए एक त्वचा का पता लगाने वाले एल्गोरिदम का उपयोग किया, लेकिन चूंकि मेरी त्वचा सफेद नहीं है और शायद कुछ समय बाद हल्की स्थिति के कारण कोहनी पर समोच्च टूट जाता है। इसलिए मैं चाहता हूं कि पास के कंटेस्टरों को जोड़ा जाए, लेकिन उन सभी को नहीं (क्योंकि मेरे दोनों हाथ कंटोज में होंगे।) (हाथों से मेरा मतलब कंधे से हथेली तक है।)
इसके अलावा मुझे लगता है कि कुछ किनारे का पता लगाने से मैं अपने हाथों की सीमाओं को प्राप्त करूंगा और यह पता लगाऊंगा कि क्या इस सीमा के अंदर के कुछ पैच को त्वचा के रूप में पाया गया है, तो इस सीमा के भीतर के पूरे क्षेत्र को त्वचा के रूप में पता लगाया जाएगा, लेकिन मुझे यकीन नहीं है कि यह कैसे करना है अंश।
किसी भी तरह की सहायता को आभार समझेंगे। अग्रिम में धन्यवाद
नमूना छवि:
इस छवि में मैं कनेक्ट पॉइंट्स (8 कनेक्टिविटी) को कहना चाहता हूं, जो 40 पिक्सेल की दूरी से कम है ताकि मैं अपने बाएं हाथ को एक एकल के रूप में पाऊं
मेरा उद्देश्य केवल हाथ का समोच्च प्राप्त करना है (मुझे किसी अन्य क्षेत्र की परवाह नहीं है)