हवाई कल्पना में टेनिस कोर्ट कैसे खोजें


26

मैं अपने काउंटी में सभी टेनिस कोर्ट (और बास्केटबॉल कोर्ट जैसी अन्य अच्छी तरह से परिभाषित सुविधाओं) को खोजने में दिलचस्पी रखता हूं, और मेरे पास अच्छे (लेकिन अलग-अलग) संकल्प की हवाई कल्पना है, लेकिन मुझे उन्हें खोजने का सबसे अच्छा तरीका सुनिश्चित नहीं है । यहाँ कल्पना के दो उदाहरण हैं:

VBMP 2009 से टेनिस कोर्ट और बास्केटबॉल कोर्ट बिंग से टेनिस कोर्ट

मैंने विभिन्न तरीकों को देखा है, और मुझे लगता है कि टेम्पलेट मिलान काम नहीं करेगा क्योंकि यह बहुत धीमा होगा क्योंकि मनमाना पैमाने और रोटेशन हो सकता है , और साथ ही रंग भी भिन्न हो सकता है। Hough बदलने अन्य चिह्नित लाइनों के लिए खाते का वादा लगता है, लेकिन एक बार मैं सभी लाइनों मिल मुझे यकीन है कि लाइनों है कि उचित अनुपात के साथ एक आयत का गठन (36x29 फीट) लगाने के लिए कैसे नहीं हूँ, या बेहतर अभी तक।

पृष्ठभूमि के लिए, मैं अपने काउंटी के सभी टेनिस कोर्ट को OpenStreetMap में जोड़ने का लक्ष्य बना रहा हूं।


लाइनें हमेशा एक ही पैटर्न में होती हैं, है ना?
एंडोलिथ

हां, उन्हें कम से कम विनियमन आकार की अदालतों के लिए होना चाहिए, जो मुझे लगता है कि सबसे अधिक है। मैंने पहले से ही शायद एक सौ मैप किया है, इसलिए मैं चित्र निकाल सकता हूं, और उन का विश्लेषण कर सकता हूं।
जोशो

क्या आप कृपया कुछ और चित्र पोस्ट कर सकते हैं?
एंड्रे रुबेश्टिन

यदि उपलब्ध हाइपरस्पेक्ट्रल या मल्टीस्पेक्ट्रल इमेजिंग डेटा वास्तव में यहाँ मदद कर सकता है। ग्रीन पेंट आमतौर पर इंफ्रारेड लाइट के पास होता है, जबकि ग्रीन प्लांट अक्सर एक ही प्रकाश को दर्शाते हैं।
फिल

जवाबों:


15

आपके पास कुछ बहुत मजबूत रंग और ज्यामिति के संकेत हैं जिनका आप लाभ उठा सकते हैं। मैं निम्नलिखित कोशिश करूँगा:

  1. ग्रीन चैनल निकालें और उस पर वाटरशेड प्रकार एल्गोरिदम लागू करें , इसके बाद जुड़े घटक । इसके बाद प्रत्येक घटक के लिए घटक आँकड़े (क्षेत्र और बाउंडिंग बॉक्स) की गणना करें। केवल क्षेत्र के साथ घटकों को बनाए रखें ~ = सीमा बॉक्स आकार। यह केवल आयताकार वस्तुओं के लिए सच होगा और जंगलों / लकड़ी वाले क्षेत्रों आदि को समाप्त कर देगा।
  2. सफेद चैनल (आर = जी = बी) को अलग करें और आउटपुट पर पर्याप्त परिवर्तन लागू करें। इससे आपको रेखाएं मिलेंगी। अपने टेनिस कोर्ट को पाने के लिए 1 और 2 को मिलाएं।

7

मैं पहले केवल ग्रीन चैनल पर विचार करूंगा, या टेनिस कोर्ट के अजीबोगरीब गुणों के बारे में समझदारी से इस्तेमाल करूंगा।

एक बार जब आप ऐसा कर लेते हैं कि आप लाइन और कोर्ट के बीच के विपरीत के बाद से एक उच्च सीमा का उपयोग करते हुए, एक किनारे डिटेक्टर लागू कर सकते हैं।

इसके बाद आउटलेर्स को हटाने के लिए आप प्रक्रिया के अंत में पर्याप्त परिवर्तन लागू कर सकते हैं।

यदि आपको अच्छे परिणाम मिलते हैं तो हमें बताएं!


3

अहा वहाँ यह इस विषय पर एक ब्लॉग पोस्ट लिखा है !

अपने पोस्ट में वे टेनिस कोर्ट की एक छवि को ग्रे स्केल में परिवर्तित करते हैं। जहां वे प्रत्येक क्षैतिज और ऊर्ध्वाधर रेखा का पहला और दूसरा व्युत्पन्न पाते हैं। इस जानकारी का उपयोग करके वे यह निर्धारित करने में सक्षम हैं कि फोटो में उज्ज्वल रेखाएं (संभावित अदालत की सीमाएं) कहां हैं। वहां से वे छवि को केवल चमकदार लाइनों के एक काले और सफेद प्रस्तुति के लिए कम करते हैं।

यह तब है जब वे टेनिस कोर्ट के लिए छवि खोजना शुरू करते हैं। वे उपयोग करते हैं जिसे वे "मॉडल आकार" कहते हैं। एक मॉडल आकार अनिवार्य रूप से उस वस्तु का वर्णन है जिसे आप "जैसे: टेनिस कोर्ट के लिए 11 लाइनें" के लिए देख रहे हैं। लेखक सभी समानांतर रेखा खंडों को पाता है और मॉडल आकार के समानांतर रेखा खंडों की तुलना करता है। यदि लाइन सेगमेंट और मॉडल आकार के बीच एक उच्च पर्याप्त मैच है तो आपको टेनिस कोर्ट मिल गया है।


1
लिंक जवाब नहीं हैं । कृपया लिंक की सामग्री को संक्षिप्त करें
एंडोलिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.