5 votos

¿Cómo trato con los mosaicos en la segmentación de Orfeo Toolbox?

Estoy usando el Orfeo caja de herramientas para la segmentación de los grandes de Muy Alta Resolución de imágenes de Satélite. Se comporta muy bien y estoy en su mayoría muy contento con él. Pero todavía tengo algunos raros/malos resultados que supongo que son las relacionadas con la división del proceso en las baldosas.

Estoy haciendo esto:

#Segmentation variables spatialr = '7' maxiter = '6000' ranger = '2,6' minsize = '8000' tilesize = '1048' simplify = '0.4' # SEGMENTATION

Aquí están algunos ejemplos de las resultantes de la segmentación:

enter image description here

enter image description here

Alguien tiene ideas para ayudar a evitar estos errores?

Gracias.

6voto

Para entender mejor, he hecho una similar de la segmentación en GRASS GIS 7 utilizando el nuevo yo.segmento. En mi opinión estas líneas aparecen en los datos de imagen se mosaiked debido a un no-perfecto histograma de coincidencia (o lo que sea) que se utiliza.

En resumen: Orfeo o cualquier otra segmentación de software puede ofrecer mejores resultados cuando la inicial mosaiking se ha mejorado para evitar que las fronteras sean visibles. Esto puede requerir una seamline mosaiking enfoque.

Prueba: el Uso de sus datos según lo dispuesto en su comentario, he realizado los siguientes pasos (reportados aquí para la reproducibilidad):

La creación de una GRASS GIS ubicación del conjunto de datos:

gdalinfo test.tif
# -> it is UTM36S
grass70 -c test.tif utm36s

A continuación, el registro de los datos (lugar de importación verdadera) de la GeoTIFF:

r.external test.tif out=image_to_be_segmented

Configuración de los computacional de la región para el mapa:

g.region rast=image_to_be_segmented.1 -p

A continuación, la segmentación de la imagen (nota, que he usado simplemente la configuración por defecto!) y vectorización:

i.segment image_to_be_segmented out=segmented_image threshold=0.5
r.to.vect segmented_image out=segmented_image type=area

Finalmente visualizar los resultados:

d.mon wx0
d.rgb b=image_to_be_segmented.1 g=image_to_be_segmented.2 r=image_to_be_segmented.3
d.vect segmented_image type=boundary -c

Total de la muestra el mapa (como se puede ver yo no limpiar el área pequeña con v. limpio:

enter image description here

Zoom resultado (aquí el mosaiking problema es bien visto que los resultados en la recta, no deseado líneas, usted necesita mirar en la extensión completa subido la imagen):

enter image description here

Para un resultado final, pequeñas áreas debe ser eliminado, etc, pero en primer lugar correcto de entrada de datos son necesarios.

2voto

Ilya Melamed Puntos 158

tenga en cuenta que el próximo OTB liberación (3.20), se producirá una nueva segmentación de flujo de trabajo basado en la media de cambio de algoritmo que permite realizar de azulejos de los sabios de segmentación de imagen muy grande teóricos garantías de obtener resultados idénticos a aquellos que no tienen suelo de baldosas.

Puede encontrar una descripción del flujo de trabajo (diferente de la que acabamos de citar) aquí.escriba aquí la descripción del enlace

HTH

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X