Quitar ruido térmico (Image Analyst)

Disponible con licencia de Image Analyst.

Resumen

Corrige alteraciones de retrodispersión ocasionadas por el ruido térmico en los datos de radar de apertura sintética SAR de entrada, lo que resulta en una imagen más fluida.

Uso

  • Se requiere la corrección o eliminación del ruido térmico para normalizar la señal de retrodispersión dentro de toda la imagen, lo que es esencial para el uso cualitativo y cuantitativo de los datos de SAR.

  • El ruido térmico es más obvio en los datos de SAR de polarización cruzada, como VH o HV, y datos de SAR con baja retrodispersión.

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 corrección de ruido térmico.

Raster Dataset
Bandas de polarización
(Opcional)

Se corregirán las bandas de polarización.

La primera banda está seleccionada de forma predeterminada.

String

RemoveThermalNoise(in_radar_data, out_radar_data, {polarization_bands})
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 corrección de ruido térmico.

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

Se corregirán las bandas de polarización.

La primera banda está seleccionada de forma predeterminada.

String

Muestra de código

Ejemplo 1 de RemoveThermalNoise (ventana de Python)

En este ejemplo, se elimina el ruido térmico de la banda de polarización cruzada (VH).

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

En este ejemplo, se elimina el ruido térmico del archivo manifest.safe de la banda de polarización cruzada (VH).

# 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\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar ="D:\Data\SAR\S1\20181014\IW_manifest_TNR.crf"
polarization = "VV;VH"

# Execute 
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization) 
outRadar.save(out_radar)
Ejemplo 3 de RemoveThermalNoise (script independiente)

En este ejemplo, se elimina el ruido térmico del archivo manifest.safe\IW de la banda de polarización cruzada (VH).

# 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\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar ="D:\Data\SAR\S1\20181014\IW_TNR.crf"
polarization = "VV;VH"

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

Información de licenciamiento

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

Temas relacionados