Her şey çizgiyi nereye çizdiğinize bağlıdır. Ne olursa olsun, bu problem , Spatial Analyst'ta mevcut olan morfolojik fonksiyonlar , özellikle bileşenleri tanımlamak ve çıkarmak için özellikle eşikleme ("<" ve ">" yerel işlemler ile gerçekleştirilir) ve "RegionGroup" kullanılarak kolayca çözülebilecek gibi görünüyor .
Göstermek için DEM'e erişimim olmamasına rağmen, ilk görüntü zaten işi yapacak kadar iyi. Örneğin, burada 0 bandından başlayarak ve 0,02'lik artışlarla soldan sağa, yukarıdan aşağıya doğru hareket eden kırmızı bandın bölge gruplu sürümlerinin (0.0 = siyahtan 1.0 = beyaza ölçeklendirilmiş) bir sırası vardır:
(Bu görüntüler burada çoğaltılmak üzere küçülmüştür: tüm analizler orijinal görüntünün çözünürlüğünde yapılmıştır.)
Pervazlar, ikinci sıranın başlangıcında siyah bölgenin sınırı etrafında ortaya çıkar (eşik = 0.08). Üçüncü sıranın başlangıcında (eşik = 0.16), pensler kendi bileşenlerini (koyu mavi olarak) oluşturur ve bu noktada ayrı ızgaralar veya çokgenler olarak kolayca çıkarılabilir (ve kenarları bir kenar algılama adımından sonra polienler olarak çıkarılabilir ). Son satırda yalnızca en geniş pensler kalır (eşik = 0,24 ve daha büyük). Tam olarak istediğinizi elde etmek için uygun bir eşik seçmeniz gerekecektir .
Orijinal DEM'de, yükselmeler yoğunluk rolünü oynar, bu nedenle bu prosedürler DEM'in kendisi ile benzer şekilde etkili olmalıdır. DEM'in büyük bir kısmı varsa (nehir veya dikenlerden uzak özellikler dahil), ilgili özellikler nehir özelliğinin bulunduğu bileşene bitişik olarak seçilebilir.
RegionGroup tarafından bulunan ince istenmeyen bölgeler, küçük bir erozyon (negatif tampon) ve ardından eşdeğer bir dilatasyon (pozitif tampon) uygulanarak ortadan kaldırılabilir. Küçük istenmeyen bölgeler bir boyut kriterinde (toplam hücre sayısı veya alan) hariç tutulabilir. Her bir dike üzerindeki en yüksek noktalar (gerçekten gerekli olan buysa), DEM'i bölgesel maksimum ızgaralarla karşılaştırarak bulunabilir (dikenleri bölge olarak kullanarak).
Bu arada, bu görüntü dizisi Mathematica 8'de üretildi . İşte bu seçeneği sürdürmek isteyenler için komutlar.
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]]
Toplam saat süresi (görüntüyü içe aktardıktan sonra) 0.94 saniyeydi, bu sürenin 16 görüntünün tümünü daraltmak ve dışa aktarmak için yarısı gerekliydi: morfolojik işlemler hızlı olma eğilimindedir (LIDAR DEM'ler çok büyük olabilir).