के पीछे टेनिस कोर्ट लाइनों का पता लगाता है मैं फोन से रिकॉर्ड किए गए वीडियो का उपयोग कर एक टेनिस कोर्ट डिटेक्टर को लागू करने की कोशिश कर रहा हूं। मैंने इसे टेनिस कोर्ट के दूर कोने से फिल्माया।ओपनसीवी नेट
मूल छवि इस तरह है।
OpenCV कैनी एज का पता लगाने और Hough लाइन्स परिवर्तन का उपयोग करना, मैं अपने खुद के आधे में लाइनों पता लगाने में सक्षम हूँ, लेकिन शुद्ध के पीछे लोगों को नहीं। मैं इस प्रक्रिया को कैसे सुधार सकता हूं और ज्ञात अदालत की लाइनें कैसे प्राप्त कर सकता हूं?
संसाधित छवि नीचे दी गई है।
2016-08-25
धन्यवाद लोग को अपडेट किया गया। मैं समझता हूं कि पता लगाई गई लाइनों को मॉडल लाइनों में फ़िट करके अदालत की रेखाएं प्राप्त करना समझ में आता है। मैं मॉडल फिट करने के लिए सबसे अच्छी लाइनों को खोजने के लिए संयोजी खोज करने की कोशिश नहीं कर रहा हूं। इसलिए, मैं कम्प्यूटेशनल जटिलता को कम करने के लिए क्षैतिज/लंबवत रेखाओं को अलग करने की कोशिश कर रहा हूं। मैंने गायब बिंदुओं (वीपी) को खोजने के लिए RANSAC की कोशिश की जो लाइनों के दो अलग-अलग समूहों को जोड़ती है, लेकिन शायद पहचान त्रुटि (?) के कारण विफल रही।
ध्रुवीय निर्देशांक में रेखा पैरामीटर की स्कैटर प्लॉट नीचे दी गई है। यह मूल रूप से अंक को दो समूहों में वर्गीकृत करना है: शीर्ष बिंदु जो क्षैतिज रेखा बनाते हैं; नीचे बाएं बिंदु जो गहरी ढलान वाली रेखा भी बनाते हैं। क्या उसे करने का कोई तरीका है? धन्यवाद
हाय @Martin, धन्यवाद। मैंने आपके सुझाव का पालन किया लेकिन वहां अटक गया। मॉडलों में पता लगाई गई लाइनों को कैसे फिट करें? मैं संयोजी खोज की कोशिश करना चाहता था लेकिन मुझे लगता है कि यह बहुत धीमा होगा। क्या आपके पास अपडेट किए गए संपादन पर कोई सुझाव है? –
@YeqingZhang opencv में कैमरा अंशांकन/3 डी अनुभाग पर एक नज़र डालें। टेनिस कोर्ट कैलिब्रेशन के लिए उपयोग किए जाने वाले शतरंज की तरह है - आप अदालत के तारों और छवि में उनके प्रक्षेपण में लाइनों के वास्तविक विश्व 3 डी निर्देशांक जानते हैं। –