Supprimer le bruit thermique (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Corrige les perturbations dues au bruit thermique dans les données radar à synthèse d’ouverture (SAR) et permet d’obtenir une image plus uniforme.

Utilisation

  • Il est nécessaire de corriger, ou de supprimer, le bruit thermique pour normaliser le signal de rétrodiffusion dans la totalité de l’image. Cette opération est essentielle à une utilisation qualitative et quantitative des données SAR.

  • Le bruit thermique est particulièrement visible dans les données SAR en polarisation croisée, telles que les données en polarisation VH ou HV et les données SAR avec une faible rétrodiffusion.

  • Cet outil ne prend pas en charge de géodatabase en emplacement en sortie.

Paramètres

ÉtiquetteExplicationType de données
Données radar en entrée

Données radar en entrée.

Raster Dataset; Raster Layer
Données radar en sortie

Données radar dont le bruit thermique a été corrigé.

Raster Dataset
Bandes de polarisation
(Facultatif)

Bandes de polarisation à corriger.

Par défaut, la première bande est sélectionnée.

String

RemoveThermalNoise(in_radar_data, out_radar_data, {polarization_bands})
NomExplicationType de données
in_radar_data

Données radar en entrée.

Raster Dataset; Raster Layer
out_radar_data

Données radar dont le bruit thermique a été corrigé.

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

Bandes de polarisation à corriger.

Par défaut, la première bande est sélectionnée.

String

Exemple de code

Exemple 1 d’utilisation de la fonction RemoveThermalNoise (fenêtre Python)

Dans cet exemple, le bruit thermique est supprimé de la bande à polarisation croisée (VH).

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save(r"C:\Data\SAR\S1\20181014\IW_manifest_TNR.crf")
Exemple 2 d’utilisation de la fonction RemoveThermalNoise (script autonome)

Dans cet exemple, le bruit thermique est supprimé d’un fichier manifest.safe pour la bande à polarisation croisée (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 = r"C:\Data\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar = r"C:\Data\SAR\IW_manifest_TNR.crf"
polarization = "VV;VH"

# Execute 
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization) 
outRadar.save(out_radar)
Exemple 3 d’utilisation de la fonction RemoveThermalNoise (script autonome)

Dans cet exemple, le bruit thermique est supprimé d’un fichier manifest.safe\IW pour la bande à polarisation croisée (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 = r"C:\Data\SAR\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar = r"C:\Data\SAR\IW_TNR.crf"
polarization = "VV;VH"

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

Informations de licence

  • Basic: Nécessite Image Analyst
  • Standard: Nécessite Image Analyst
  • Advanced: Nécessite Image Analyst

Rubriques connexes