Todo depende de dónde dibujes la línea. En cualquier caso, parece que este problema puede abordarse fácilmente utilizando las funciones morfológicas disponibles en Spatial Analyst, especialmente el umbral (realizado con "<" y ">" operaciones locales) y "RegionGroup" para identificar y extraer componentes.
Aunque no tengo acceso al DEM para ilustrar, la primera imagen es casi lo suficientemente buena como para hacer el trabajo de todos modos. Por ejemplo, aquí hay una secuencia de versiones agrupadas por región de la banda roja (con valores escalados de 0.0 = negro a 1.0 = blanco), comenzando en un umbral de 0 y moviéndose de izquierda a derecha, de arriba a abajo, en incrementos de 0.02:
(Estas imágenes se redujeron para su reproducción aquí: todo el análisis se realizó con la resolución de la imagen original).
Los diques emergen alrededor del límite de la región negra al comienzo de la segunda fila (umbral = 0.08). Al comienzo de la tercera fila (umbral = 0.16) los diques forman sus propios componentes (en azul oscuro) y en ese punto se pueden extraer fácilmente como cuadrículas o polígonos separados (y sus límites se pueden extraer como polilíneas después de un paso de detección de bordes ) Solo los diques más anchos permanecen en la última fila (umbral = 0.24 y mayor). Deberá seleccionar un umbral apropiado para obtener exactamente lo que desea.
En el DEM original, las elevaciones desempeñan el papel de intensidad, por lo que estos procedimientos deberían ser igualmente efectivos con el DEM mismo. Si el DEM tiene una gran extensión (incluidas características alejadas del río o diques), las características relevantes se pueden seleccionar como aquellas adyacentes al componente en el que se encuentra la característica del río.
Las regiones delgadas no deseadas encontradas por RegionGroup se pueden eliminar aplicando una pequeña erosión (amortiguador negativo) seguido de una dilatación equivalente (amortiguador positivo). Las regiones pequeñas no deseadas pueden excluirse según un criterio de tamaño (recuento total de células o área). Los puntos más altos en cada dique (si eso es lo que realmente se necesita) se pueden encontrar comparando el DEM con las cuadrículas máximas zonales (usando los diques como zonas).
Por cierto, esta secuencia de imágenes se produjo en Mathematica 8. Aquí están los comandos para aquellos que deseen seguir esta opción.
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]]
El tiempo total del reloj (después de importar la imagen) fue de 0,94 segundos, de los cuales la mitad era necesaria para reducir y exportar las 16 imágenes: las operaciones morfológicas tienden a ser rápidas (lo cual es bueno, porque los DEM LIDAR pueden ser enormes).