Eliminar ruido (Image Analyst)

Disponible con licencia de Image Analyst.

Resumen

Corrige los datos de radar de apertura sintética (SAR) de entrada para el moteado, que es ruido de alta frecuencia que se asemeja a un efecto granuloso.

Eliminar ruido filtra el ruido a la vez que conserva los bordes y entidades sobresalientes de la imagen de SAR. Los filtros disponibles son Lee, Lee mejorado, Lee perfeccionado, Frost, Kuan y MAP gamma.

Uso

  • La eliminación de ruido de las imágenes de SAR mejora la interpretación de las imágenes y los resultados de clasificación.

  • Referencias sobre el parámetro Tipo de filtro

    1. J.-S. Lee. "Digital Image Enhancement and Noise Filtering by Use of Local Statistics." IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. PAMI-2, n.º 2, pp. 165-168, marzo de 1980, doi: 10.1109/TPAMI.1980.4766994.
    2. A. Lopes, R. Touzi y E. Nezry. "Adaptive speckle filters and scene heterogeneity." IEEE Transactions on Geoscience and Remote Sensing, vol. 28, n.º 6, pp. 992-1000, noviembre de 1990, doi: 10.1109/36.62623.
    3. J.-S. Lee y E. Pottier. "Polarimetric radar imaging: from basics to applications." CRC press, diciembre de 2017.
    4. V. S. Frost, J. A. Stiles, K. S. Shanmugan y J. C. Holtzman. "A Model for Radar Images and Its Application to Adaptive Digital Filtering of Multiplicative Noise." IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. PAMI-4, n.º 2, pp. 157-166, marzo de 1982, doi: 10.1109/TPAMI.1982.4767223.
    5. D. T. Kuan, A. A. Sawchuk, T. C. Strand y P. Chavel. "Adaptive Noise Smoothing Filter for Images with Signal-Dependent Noise." IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. PAMI-7, n.º 2, pp. 165-177, marzo de 1985, doi: 10.1109/TPAMI.1985.4767641.
    6. A. Lopes, E. Nezry, R. Touzi y H. Laur. "Maximum A Posteriori Speckle Filtering And First Order Texture Models In Sar Images." 10th Annual International Symposium on Geoscience and Remote Sensing, 1990, pp. 2409-2412, doi: 10.1109/IGARSS.1990.689026.

Parámetros

EtiquetaExplicaciónTipo de datos
Datos de radar de entrada

Los datos de radar de entrada.

Raster Dataset; Raster Layer
Datos de radar de salida

Los datos de radar con ruido eliminado.

Raster Dataset
Bandas de polarización
(Opcional)

Las bandas de polarización que se filtrarán.

La primera banda está seleccionada de forma predeterminada.

String
Tipo de filtro
(Opcional)

Especifica el tipo de algoritmo de suavizado o filtro que se aplicará.

  • LeeSe aplicará un filtro espacial a cada píxel de una imagen para reducir el ruido de moteado. Esta opción filtra los datos basándose en estadísticas locales calculadas dentro de una ventana cuadrada. Este filtro resulta útil para suavizar los datos moteados que tienen un componente aditivo o multiplicativo. (Referencia 1 en la sección Uso de arriba)
  • Lee mejoradoSe aplicará un filtro espacial que conserva la precisión y el detalle de la imagen para reducir el ruido de moteado. Esta opción es una versión perfeccionada del filtro Lee. Este filtro resulta útil para reducir el moteado a la vez que conserva la información de textura. (Referencia 2 en la sección Uso de arriba)
  • Lee perfeccionadoSe aplicará un filtro espacial a los píxeles seleccionados, en función de las estadísticas locales, para reducir el ruido de moteado. Este filtro utiliza una ventana de filtro que no es cuadrada para que coincida con la dirección de los bordes. Resulta útil para reducir el moteado a la vez que conserva los bordes. Esta es la opción predeterminada. (Referencia 3 en la sección Uso de arriba)
  • FrostSe aplicará un filtro simétrico circular vaciado exponencialmente que usa estadísticas locales dentro de ventanas de filtro individuales para reducir el ruido de moteado. Esto no afecta a las entidades de imagen en los bordes. Este filtro resulta útil para reducir el moteado a la vez que conservan los bordes. (Referencia 4 en la sección Uso de arriba)
  • KuanSe aplicará un filtro espacial, el filtro Kuan, a cada píxel de una imagen para reducir el ruido de moteado. Filtra los datos basándose en estadísticas locales del valor de píxel centrado que se calcula usando píxeles vecinos. Este filtro resulta útil para reducir el moteado a la vez que conservan los bordes. (Referencia 5 en la sección Uso de arriba)
  • MAP gammaSe aplicará un análisis bayesiano y un filtro de distribución gamma para reducir el ruido de moteado. Este filtro resulta útil para reducir el moteado a la vez que conservan los bordes. (Referencia 6 en la sección Uso de arriba)
String
Tamaño de filtro
(Opcional)

Especifica el tamaño de la ventana de píxeles que se utilizará para filtrar el ruido.

Este parámetro solo es válido cuando el parámetro Tipo de filtro se establece en Lee, Lee mejorado, Frost, Kuan o MAP gamma.

  • 3 x 3Se utilizará un tamaño de filtro de 3 por 3. Esta es la opción predeterminada.
  • 5 x 5Se utilizará un tamaño de filtro de 5 por 5.
  • 7 x 7Se utilizará un tamaño de filtro de 7 por 7.
  • 9 x 9Se utilizará un tamaño de filtro de 9 por 9.
  • 11 x 11Se utilizará un tamaño de filtro de 11 por 11.
String
Modelo de ruido
(Opcional)

Especifica el tipo de ruido que reduce la calidad de la imagen de radar.

Este parámetro solo es válido cuando el parámetro Tipo de filtro se establece en Lee.

  • Ruido multiplicativoEl ruido de señal aleatorio que se multiplica en la señal relevante durante la captura o transmisión reduce la calidad. Esta es la opción predeterminada.
  • Ruido aditivoEl ruido de señal aleatorio que se agrega a la señal relevante durante la captura o transmisión reduce la calidad.
  • Ruido aditivo y multiplicativoUna combinación de ambos modelos de ruido reduce la calidad.
String
Varianza de ruido
(Opcional)

La varianza de ruido de la imagen de radar. El valor predeterminado es 0,25.

Este parámetro solo es válido cuando el parámetro Tipo de filtro se establece en Lee y el parámetro Modelo de ruido se establece en Ruido aditivo o Ruido aditivo y multiplicativo.

Double
Media de ruido aditivo
(Opcional)

El valor medio de ruido aditivo. Un ruido mayor significa que se producirá menos suavizado, mientras que un valor menor produce más suavizado. El valor predeterminado es 0.

Este parámetro solo es válido cuando el parámetro Tipo de filtro se establece en Lee y el parámetro Modelo de ruido se establece en Ruido aditivo y multiplicativo.

Double
Media de ruido multiplicativo
(Opcional)

El valor medio de ruido multiplicativo. Un ruido mayor significa que se producirá menos suavizado, mientras que un valor menor produce más suavizado. El valor predeterminado es 1.

Este parámetro solo es válido cuando el parámetro Tipo de filtro se establece en Lee y el parámetro Modelo de ruido se establece en Ruido multiplicativo o Ruido aditivo y multiplicativo.

Double
Cantidad de aspectos
(Opcional)

El valor de cantidad de aspectos de la imagen, que controla el suavizado de la imagen y estima la varianza de ruido. Un valor menor significa que se producirá más suavizado, mientras que un valor mayor retiene más entidades de la imagen. El valor predeterminado es 1.

Este parámetro solo es válido cuando el parámetro Tipo de filtro se establece en Lee mejorado, Kuan o MAP gamma, o cuando el parámetro Tipo de filtro se establece en Lee y el parámetro Modelo de ruido se establece en Multiplicativo.

Long
Factor de vaciado
(Opcional)

El nivel de vaciado exponencial de suavizado que se aplicará. Un valor de vaciado mayor que 1 dará como resultado una mejor conservación de los bordes, pero un menor suavizado. Los valores menores que 1 darán como resultado un mayor suavizado. Un valor de 0 producirá resultados similares a los de un filtro de paso bajo. El valor predeterminado es 1.

Long

Despeckle(in_radar_data, out_radar_data, {polarization_bands}, {filter_type}, {filter_size}, {noise_model}, {noise_variance}, {add_noise_mean}, {mult_noise_mean}, {number_of_looks}, {damp_factor})
NombreExplicaciónTipo de datos
in_radar_data

Los datos de radar de entrada.

Raster Dataset; Raster Layer
out_radar_data

Los datos de radar con ruido eliminado.

Raster Dataset
polarization_bands
[polarization_bands,...]
(Opcional)

Las bandas de polarización que se filtrarán.

La primera banda está seleccionada de forma predeterminada.

String
filter_type
(Opcional)

Especifica el tipo de algoritmo de suavizado o filtro que se aplicará.

  • LEESe aplicará un filtro espacial a cada píxel de una imagen para reducir el ruido de moteado. Esta opción filtra los datos basándose en estadísticas locales calculadas dentro de una ventana cuadrada. Este filtro resulta útil para suavizar los datos moteados que tienen un componente aditivo o multiplicativo. (Referencia 1 en la sección Uso de arriba)
  • ENHANCED_LEESe aplicará un filtro espacial que conserva la precisión y el detalle de la imagen para reducir el ruido de moteado. Esta opción es una versión perfeccionada del filtro Lee. Este filtro resulta útil para reducir el moteado a la vez que conserva la información de textura. (Referencia 2 en la sección Uso de arriba)
  • REFINED_LEESe aplicará un filtro espacial a los píxeles seleccionados, en función de las estadísticas locales, para reducir el ruido de moteado. Este filtro utiliza una ventana de filtro que no es cuadrada para que coincida con la dirección de los bordes. Resulta útil para reducir el moteado a la vez que conserva los bordes. Esta es la opción predeterminada. (Referencia 3 en la sección Uso de arriba)
  • FROSTSe aplicará un filtro simétrico circular vaciado exponencialmente que usa estadísticas locales dentro de ventanas de filtro individuales para reducir el ruido de moteado. Esto no afecta a las entidades de imagen en los bordes. Este filtro resulta útil para reducir el moteado a la vez que conservan los bordes. (Referencia 4 en la sección Uso de arriba)
  • KUANSe aplicará un filtro espacial, el filtro Kuan, a cada píxel de una imagen para reducir el ruido de moteado. Filtra los datos basándose en estadísticas locales del valor de píxel centrado que se calcula usando píxeles vecinos. Este filtro resulta útil para reducir el moteado a la vez que conservan los bordes. (Referencia 5 en la sección Uso de arriba)
  • GAMMA_MAPSe aplicará un análisis bayesiano y un filtro de distribución gamma para reducir el ruido de moteado. Este filtro resulta útil para reducir el moteado a la vez que conservan los bordes. (Referencia 6 en la sección Uso de arriba)
String
filter_size
(Opcional)

Especifica el tamaño de la ventana de píxeles que se utilizará para filtrar el ruido.

  • 3x3Se utilizará un tamaño de filtro de 3 por 3. Esta es la opción predeterminada.
  • 5x5Se utilizará un tamaño de filtro de 5 por 5.
  • 7x7Se utilizará un tamaño de filtro de 7 por 7.
  • 9x9Se utilizará un tamaño de filtro de 9 por 9.
  • 11x11Se utilizará un tamaño de filtro de 11 por 11.

Este parámetro es válido cuando el parámetro filter_type está establecido en LEE, ENHANCED_LEE, FROST, KUAN o GAMMA_MAP.

String
noise_model
(Opcional)

Este parámetro solo es válido cuando el parámetro filter_type se establece en LEE.

String
noise_variance
(Opcional)

La varianza de ruido de la imagen de radar. El valor predeterminado es 0,25.

Este parámetro solo es válido cuando el parámetro filter_type se establece en LEE y el parámetro noise_model se establece en ADDITIVE_NOISE o ADDITIVE_AND_MULTIPLICATIVE_NOISE.

Double
add_noise_mean
(Opcional)

El valor medio de ruido aditivo. Un ruido mayor significa que se producirá menos suavizado, mientras que un valor menor produce más suavizado. El valor predeterminado es 0.

Este parámetro solo es válido cuando el parámetro filter_type se establece en LEE y el parámetro noise_model se establece en ADDITIVE_NOISE o ADDITIVE_AND_MULTIPLICATIVE_NOISE.

Double
mult_noise_mean
(Opcional)

El valor medio de ruido multiplicativo. Un ruido mayor significa que se producirá menos suavizado, mientras que un valor menor produce más suavizado. El valor predeterminado es 1.

Este parámetro solo es válido cuando el parámetro filter_type se establece en LEE y el parámetro noise_model se establece en MULTIPLICATIVE_NOISE o ADDITIVE_AND_MULTIPLICATIVE_NOISE.

Double
number_of_looks
(Opcional)

El valor de cantidad de aspectos de la imagen, que controla el suavizado de la imagen y estima la varianza de ruido. Un valor menor significa que se producirá más suavizado, mientras que un valor mayor retiene más entidades de la imagen. El valor predeterminado es 1.

Este parámetro solo es válido cuando el parámetro filter_type se establece en ENHANCED_LEE, KUAN o GAMMA_MAP, o cuando el parámetro filter_type se establece en LEE y el parámetro noise_model se establece en MULTIPLICATIVE_NOISE.

Long
damp_factor
(Opcional)

El nivel de vaciado exponencial de suavizado que se aplicará. Un valor de vaciado mayor que 1 dará como resultado una mejor conservación de los bordes, pero un menor suavizado. Los valores menores que 1 darán como resultado un mayor suavizado. Un valor de 0 producirá resultados similares a los de un filtro de paso bajo. El valor predeterminado es 1.

Long

Muestra de código

Ejemplo 1 de Despeckle (ventana de Python)

En este ejemplo, se elimina el ruido de la banda de polarización cruzada con el filtro Lee perfeccionado.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
outRadar = arcpy.ia.Despeckle("IW_manifest_TNR_CalB0.crf", "VV;VH", "REFINED_LEE")
outRadar.save("IW_manifest_TNR_CalB0_Dspk.crf")
Ejemplo 2 de Despeckle (script independiente)

En este ejemplo, se elimina el ruido de la banda de polarización cruzada con el filtro Lee perfeccionado.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0.crf"
out_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0_Dspk.crf" 
polarization = "VV;VH"
filter_type = "REFINED_LEE"

# Execute 
outRadar = arcpy.ia.Despeckle(in_radar, polarization, filter_type) 
outRadar.save(out_radar)

Información de licenciamiento

  • Basic: Requiere Image Analyst
  • Standard: Requiere Image Analyst
  • Advanced: Requiere Image Analyst

Temas relacionados