यह सब उस पर निर्भर करता है जहां आप रेखा खींचते हैं। इसके बावजूद, यह समस्या ऐसी दिखती है कि यह स्थानिक विश्लेषक में उपलब्ध रूपात्मक कार्यों का उपयोग करके आसानी से संबोधित किया जा सकता है , विशेष रूप से थ्रॉल्डिंग ("स्थानीय संचालन") और "रीजनलग्रुप" और घटकों को पहचानने और निकालने के लिए "रीजनलग्रुप" के साथ प्रदर्शन किया जाता है।
यद्यपि मेरे पास वर्णन करने के लिए डेम तक पहुंच नहीं है, वैसे भी काम करने के लिए पहली छवि लगभग अच्छी है। उदाहरण के लिए, यहां लाल बैंड के क्षेत्रग्रुप संस्करणों (0.0 = काले से 1.0 से = सफेद तक के मूल्यों के साथ) का एक क्रम है, 0 की दहलीज पर शुरू होता है और बाएं से दाएं, ऊपर से नीचे, 0.02 की वेतन वृद्धि में चलता है।
(ये चित्र यहां प्रजनन के लिए सिकुड़ गए थे: सभी विश्लेषण मूल छवि के संकल्प पर किए गए थे।)
दूसरी पंक्ति (दहलीज = ०.० around) के शुरू होने से काले क्षेत्र की सीमा के चारों ओर बाइकें उभरती हैं। तीसरी पंक्ति (थ्रेशोल्ड = 0.16) के प्रारंभ में डाइक अपने घटकों (गहरे नीले रंग में) का निर्माण करते हैं और उस बिंदु पर आसानी से अलग ग्रिड या बहुभुज के रूप में निकाले जा सकते हैं (और उनकी सीमाओं को एक किनारे का पता लगाने के चरण के बाद पॉलीइल के रूप में निकाला जा सकता है) )। अंतिम पंक्ति (थ्रेशोल्ड = 0.24 और अधिक) द्वारा केवल सबसे चौड़ी बाइक ही रहती है। आपको जो चाहिए वह ठीक पाने के लिए आपको एक उचित सीमा का चयन करना होगा।
मूल डेम में, ऊंचाई तीव्रता की भूमिका निभाती है, इसलिए इन प्रक्रियाओं को डीईएम के साथ समान रूप से प्रभावी होना चाहिए। यदि डीईएम की एक बड़ी सीमा है (नदी या बाइक से दूर की विशेषताओं सहित), संबंधित सुविधाओं को उन घटक के रूप में चुना जा सकता है जिसमें नदी की विशेषता निहित है।
रीजनग्रुप द्वारा पाए जाने वाले पतले अनचाहे क्षेत्रों को एक छोटे से कटाव (नकारात्मक बफर) को लागू करके समाप्त किया जा सकता है, इसके बाद एक बराबर फैलाव (पॉजिटिव बफर) दिया जाता है। छोटे अवांछित क्षेत्रों को एक आकार मानदंड (कुल सेल गणना या क्षेत्र) पर बाहर रखा जा सकता है। प्रत्येक डाइक पर उच्चतम अंक (यदि वह वास्तव में आवश्यक है) को डीईएम से ज़ोनल अधिकतम ग्रिड (ज़ोन के रूप में डाइक्स का उपयोग करके) की तुलना करके पाया जा सकता है ।
संयोग से, छवियों का यह क्रम Mathematica 8 में निर्मित किया गया था । यहां उन लोगों के लिए आदेश हैं जो इस विकल्प को आगे बढ़ाने की इच्छा कर सकते हैं।
original = Import["http://i.stack.imgur.com/gV7Du.jpg"];
{r, g, b} = ColorSeparate[original];
frames = ParallelTable[Colorize[MorphologicalComponents[Binarize[r, t/100]],
ColorFunction -> "ThermometerColors"], {t, 0, 30, 2}];
Rasterize @ TableForm[Partition[frames, 4]]
कुल घड़ी समय (छवि आयात करने के बाद) 0.94 सेकंड था, जिसमें से सभी 16 छवियों को सिकोड़ने और निर्यात करने के लिए आधे की आवश्यकता थी: रूपात्मक ऑपरेशन तेज होते हैं (जो अच्छा है, क्योंकि LIDAR DEMs बहुत बड़ा हो सकता है)।