Supprimer le bruit thermique (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Corrige les perturbations de rétrodiffusion causées par du bruit thermique dans les données SAR en entrée, ce qui permet d’obtenir une image plus continue.

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.

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 = "D:\Data\SAR\S1"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save("D:\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 = "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)
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 = "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)

Informations de licence

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

Rubriques connexes