मैं एक प्रोसेसिंग से जूझ रहा हूं और उम्मीद है कि मैं यहां हल कर पाऊंगा।
मैं वानिकी पर लागू रिमोट सेंसिंग के साथ काम करता हूं, विशेषकर LiDAR डेटा के साथ काम कर रहा हूं। ट्री टॉप डिटेक्शन के लिए स्किकिट-इमेज का उपयोग करने का विचार है। चूंकि मैं पायथन में नया हूं, इसलिए मैंने निम्नलिखित करने के लिए एक महान व्यक्तिगत विजय पर विचार किया:
- एक सीएचएम आयात करें (matplotlib के साथ);
- एक गाऊसी फिल्टर चलाएं (स्किट-इमेज पैकेज के साथ);
- एक मैक्सिमा फिल्टर (स्किटिट-इमेज पैकेज के साथ) चलाएं;
- पीक_लोकल_मैक्स (स्किट-इमेज पैकेज के साथ) चलाएं;
- सीएचएम को स्थानीय मैक्सीमा (मैटप्लोटलिब के साथ) दिखाएं;
अब मेरी समस्या। जब मैं मैटप्लॉट के साथ आयात करता हूं, तो छवि अपने भौगोलिक निर्देशांक खो देती है। इसलिए मेरे पास जो निर्देशांक हैं, वे सिर्फ मूल छवि निर्देशांक हैं (यानी 250,312)। छवि में स्थानीय मैक्सीमा डॉट (छवि में लाल डॉट्स) के तहत मुझे पिक्सेल के मूल्य की आवश्यकता है। यहाँ मंच में मैंने एक व्यक्ति को एक ही बात पूछते हुए देखा ( बिना जीपीआर के बिना जीडीएएल रस्टर का पिक्सेल मूल्य प्राप्त करना? ), लेकिन उसके पास पहले से ही एक आकृति में अंक थे। मेरे मामले में अंक को स्किटिट-इमेज के साथ गणना की गई थी (यह प्रत्येक ट्री टॉप के निर्देशांक के साथ एक सरणी है)। इसलिए मेरे पास शेपफाइल नहीं है।
अंत में, मैं अंत में जो चाहता हूं वह भौगोलिक निर्देशांक में प्रत्येक स्थानीय मैक्सिमा के निर्देशांक के साथ एक txt फ़ाइल है, उदाहरण के लिए:
525412 62980123 1150 ...