-
FagoVal: Filtrado selectivo de valores de rásters
Acceso directo de la ayuda en Internet: FagoVal
Acceso a la aplicación desde el menú:
"Herramientas | Clasificación de imágenes | Filtro selectivo"
"Herramientas | Procesamiento de imágenes | Filtro selectivo"
"Herramientas | Generalización cartográfica | Ráster | Generalización selectiva"
Presentación y opciones
Esta aplicación toma un ráster y substituye todas las celdas (píxeles) de valor igual a un valor indicado por la persona usuaria (valor a fagocitar), por el valor mayoritario (moda) en el entorno de la celda o por la media de estos valores vecinos. El entorno queda definido por la ventana de convolución, cuadrada y de lado impar en número de píxeles. El fichero a fagocitar es un ráster en cualquier formato (byte, short integer, unsigned integer o real), comprimido o descomprimido, y el resultado estará en el mismo formato.
Este proceso puede servir, conceptualmente, para diferentes propósitos:
- En procesamiento de imágenes, como filtro selectivo, que elimina ciertos valores.
- Después de una clasificación en teledetección, para substituir los píxeles no clasificados (típicamente con valor cero) por el valor más frecuente en su entorno obteniendo así un fichero totalmente clasificado.
- En generalización cartográfica y SIG, y también después de una clasificación de teledetección, para asignar ciertos valores (típicamente resultantes de seleccionar grupos de celdas con poca área total) a los valores (categorías) más frecuentes a su alrededor. Este proceso es geográficamente mucho mejor que los tradicionalmente utilizados filtros de moda, que resultan demasiado indiscriminados y modifican excesivamente la morfología de los polígonos.
El nombre de la aplicación, FagoVal, se debe a la similitud entre el proceso que se lleva a cabo y el proceso de fagocitosis biológica: una célula más grande (en este caso la matriz de convolución) elimina otros elementos (en este caso valores seleccionados) rodeándolos e integrándolos en su seno.
Cuando existe un área de valores a fagocitar más extensa que la ventana" de convolución, quedará algún valor interior que no ha sido fagocitado en un" primer proceso, y en este caso se le preguntará al usuario si desea hacer" una nueva iteración del proceso de substitución. Existe el parámetro" opcional /ITERAR_AUTO para evitar interrumpir la aplicación al hacerle" esta consulta al usuario y proseguir iterando hasta que ya no quede ningún" valor a fagocitar o solamente queden valores aislados. También puede darse el caso de que un valor no sea fagocitado porque el resultado de la sustitución es él mismo de acuerdo con el cálculo de convolución (por ejemplo, en una sustitución por media o también en una sustitución por mediana con desempate por medio de los dos valores centrales).
" Se puede evitar que queden valores aislados, que se presenten cuando un valor" a fagocitar está rodeado de sindatos, y asignarle el valor sindatos, activando" el parámetro optativo /AILLAT_NODATA. Hay que ser prudente al definir" las dimensiones de la ventana de convolución; si bien una ventana grande" reducirá el número de iteraciones, puede estropear la imagen al aplicar," sobre un valor a fagocitar, valores de celdas excesivamente lejanas.
" En la substitución del valor a fagocitar por la media o moda de los píxeles" dentro de la ventana de convolución, los valores sindatos nunca participan," cosa que puede provocar que el cálculo se realice sobre una muestra muy" reducida; por lo tanto, en caso de que dentro de la ventana el número de" píxeles válidos sea inferior a la mitad de la muestra, se puede marcar este" píxel a fagocitar como sindatos si se activa el parámetro" /NODATA_MAJORITARI, o realizar el cálculo con la muestra"disponible.
En los cálculos de cuantiles, como la mediana, puede indicarse, con el modificador /MEDIANA_EMPAT=, el tipo de desempate a usar para su cálculo cuando la posición del cuantil sea entre dos valores de la serie. Para más información se puede consultar sintaxis general.

Caja de diálogo de la aplicación
|
Caja de diálogo de FagoVal |

Sintaxis
Sintaxis:
- FagoVal FicheroOrigen FicheroFagocitado Ven_convol Valor_a_fagocitar Estadistico [/AILLAT_NODATA] [/NODATA_MAJORITARI] [/ITERAR_AUTO] [/NO_ITERAR] [/NODATA] [/NMIN] [/MEDIANA_EMPAT]
Parámetros:
- FicheroOrigen
(Fichero ráster origen -
Parámetro de entrada): Es el ráster con valores a fagocitar.
- FicheroFagocitado
(Fichero ráster destino -
Parámetro de salida): Es el ráster resultado del proceso de substitución.
- Ven_convol
(Ventana de convolución -
Parámetro de entrada): Es el lado de la ventana de convolución (número impar), típicamente 3 o 5.
- Valor_a_fagocitar
(Valor a fagocitar -
Parámetro de entrada): Es aquel valor a substituir por el cálculo estadístico dentro de su ventana de convolución. Se puede indicar "sindatos" para procesar el valor sindatos.
- Estadistico
(Estadístico -
Parámetro de entrada): Es el estadístico a utilizar: M (moda), m (media) o d (mediana).
Modificadores:
/AILLAT_NODATA
(Aislado lo marca como sindatos)
Marcará como valor de fondo (sindatos) un valor a fagocitar que esté completamente rodeado de sindatos, o sea, cuando su ventana de convolución está formada por el valor a fagocitar en el centro y el resto son valores sindatos. Si no se indica este parámetro, en un ejemplo como el anterior el valor nunca se fagocitará (salvo que se repita el proceso con una ventana de convolución mayor). (Parámetro de entrada) /NODATA_MAJORITARI
(Asigna a sindatos el valor mayoritario)
Asignará a sindatos un valor a fagocitar cuando la muestra de los valores válidos en la ventana de convolución definida sea minoritaria. Su ausencia implica que los cálculos se realizarán siempre que como mínimo haya un valor válido y los sindatos simplemente se ignoran. (Parámetro de entrada) /ITERAR_AUTO
(Iteración indefinida)
Realiza iteraciones indefinidamente para ir reduciendo progresivamente el número de píxeles que quedan por fagocitar. El proceso finaliza cuando no queda ningún valor que fagocitar o bien sólo quedan valores aislados que no podrían eliminarse con nuevas iteraciones (esto sólo puede pasar en ausencia del parámetro /AILLAT_NODATA). Si no está activo el parámetro /ITERAR_AUTO, después de cada proceso se consulta al usuario si se desea continuar o terminar en el estado actual. (Parámetro de entrada) /NO_ITERAR
(Aplica FagoVal una sola vez)
Aplicar una sola pasada del algoritmo de fagocitación aunque queden píxeles a fagocitar. (Parámetro de entrada) /NODATA
(Procesar el valor sindatos)
Para procesar los valores sindatos (Parámetro de entrada) /NMIN=
(Número mínimo de píxeles que debe presentar el valor modal para proceder a fagocitar)
Número mínimo de píxeles que debe presentar el valor modal para proceder a fagocitar. Solo se puede usar en el caso de Moda y debe valer entre 1 y (lado de la ventana)^2 - 1. (Parámetro de entrada) /MEDIANA_EMPAT=
(Desempate para los cuantiles)
Si se ha solicitado el cálculo de algún cuantil (como mediana, cuartil o percentil), indica el criterio de desempate a usar para su cálculo. Para saber más sobre los valores de este parámetro se pueden seguir las consideraciones del documento de sintaxis general. (Parámetro de entrada)
