1 votos

¿Cómo eliminar los puntos de arena de una imagen?

portion of an image, need to remove pixels inside the ring and get pure brown color

Estoy procesando una imagen LandSAT con fines geológicos. Después de procesarla hay muchos puntos arenosos en la imagen. Para obtener una formación geológica clara como polígono quiero eliminar los pequeños píxeles arenosos. Después del filtro 'mayoría', por 3x3, 5x5, 9x9 muchos de ellos todavía permanecen.

Si tienes alguna idea mejor de cómo quitarles la arena, ¡compártela, por favor!

2voto

JDrago Puntos 1479

¿supongo que se trata de una imagen clasificada?

se me ocurren dos ideas más :

1. creo que para cada clase se puede (empezar de mayor a menor clase) puedes hacer operaciones morfológicas - abrir -> cerrar (dilatar -> erosionar).

2. tratarlos como polígonos, encontrar agujeros y eliminarlos

esto se puede hacer, por ejemplo, en matlab

0voto

phoebus Puntos 6196

Es necesario definir la Unidad Mínima de Mapeo (MMU). Además, el tratamiento de "grupos" de regiones clasificadas como polígonos puede ayudar. como usted está en Imagine voy a proporcionar instrucciones específicas de software

  • aplicar el filtro de mayoría focal (hace que la imagen parezca un polígono)

Raster>Temático>Vecindario>Mayoría (me gusta el 5x5)

  • Agrupar" la imagen filtrada

Raster>Thematic>Clump (ignorar el cero en las estadísticas de salida)

  • tamizar los resultados (esto es lo que realmente buscaba)

Raster>Thematic>Sieve -- Especifique un tamaño mínimo de región a retener (por ejemplo, 25 píxeles) ¡haga clic en OK!

Ahora, probablemente querrás recodificar la imagen.

¡Feliz cartografía!

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