Étiquette | Explication | Type 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 après suppression de la granularité. | Raster Dataset |
Bandes de polarisation (Facultatif) | Bandes de polarisation à filtrer. Par défaut, la première bande est sélectionnée. | String |
Type de filtre (Facultatif) | Indique le type d’algorithme de lissage ou de filtre à appliquer.
| String |
Taille de filtre (Facultatif) | Indique la taille de la fenêtre de pixel à utiliser pour filtrer le bruit. Ce paramètre est valide uniquement lorsque le paramètre Type de filtre est défini sur Lee, Lee amélioré, Frost, Kuan ou Gamma.
| String |
Modèle de bruit (Facultatif) | Indique le type de bruit qui réduit la qualité de l’image radar. Ce paramètre est valide uniquement lorsque le paramètre Type de filtre est défini sur Lee.
| String |
Variance de bruit (Facultatif) | Il s’agit de la variance de bruit de l’image radar. La valeur par défaut est 0,25. Ce paramètre est valide uniquement lorsque le paramètre Type de filtre est défini sur Lee, et que le paramètre Modèle de bruit est défini sur Bruit additif ou sur Bruit additif et multiplicatif. | Double |
Moyenne de bruit additif (Facultatif) | Il s’agit de la valeur moyenne du bruit additif. Une valeur de moyenne de bruit plus élevée produit un lissage moindre, tandis qu’une valeur plus petite génère un lissage plus important. La valeur par défaut est 0. Ce paramètre est valide uniquement lorsque le paramètre Type de filtre est défini sur Lee, et que le paramètre Modèle de bruit est défini sur Bruit additif et multiplicatif. | Double |
Moyenne de bruit multiplicatif (Facultatif) | Il s’agit de la valeur moyenne du bruit multiplicatif. Une valeur de moyenne de bruit plus élevée produit un lissage moindre, tandis qu’une valeur plus petite génère un lissage plus important. La valeur par défaut est 1. Ce paramètre est valide uniquement lorsque le paramètre Type de filtre est défini sur Lee, et que le paramètre Modèle de bruit est défini sur Bruit multiplicatif ou sur Bruit additif et multiplicatif. | Double |
Nombre de vues (Facultatif) | Il s’agit de la valeur du nombre de vues de l’image, qui contrôle le lissage des images et estime la variance de bruit. Une valeur plus petite produit un plus grand lissage, tandis qu’une valeur plus élevée conserve davantage d’entités d’images. La valeur par défaut est 1. Ce paramètre est valide uniquement lorsque le paramètre Type de filtre est défini sur Lee amélioré, Kuan ou Gamma, ou lorsque le paramètre Type de filtre est défini sur Lee et que le paramètre Modèle de bruit est défini sur Bruit multiplicatif. | Long |
Facteur d’atténuation (Facultatif) | Il s’agit du niveau d’atténuation exponentielle du lissage à appliquer. Une valeur d’atténuation supérieure à 1 a pour résultat une meilleure conservation des contours, mais un lissage moindre. Des valeurs inférieures à 1 augmentent le lissage. Une valeur de 0 produit des résultats semblables à ceux d’un filtre passe-bas. La valeur par défaut est 1. | Long |
Disponible avec une licence Image Analyst.
Synthèse
Corrige la granularité (bruit haute fréquence qui ressemble à un effet poivre et sel) des données SAR en entrée.
Cet outil filtre et exclut le bruit tout en en conservant les bords ou les entités pointues dans l’image SAR. Les filtres disponibles sont Lee, Lee amélioré, Lee affiné, Frost, Kuan et Gamma MAP.
Utilisation
-
La suppression de la granularité des images SAR améliore les résultats de classification et d’interprétation d’image.
Références du paramètre Type de filtre
- 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, no. 2, pp. 165-168, March 1980, doi: 10.1109/TPAMI.1980.4766994.
- A. Lopes, R. Touzi et E. Nezry. "Adaptive speckle filters and scene heterogeneity." IEEE Transactions on Geoscience and Remote Sensing, vol. 28, no. 6, pp. 992-1000, Nov. 1990, doi: 10.1109/36.62623.
- J.-S. Lee et E. Pottier. "Polarimetric radar imaging: from basics to applications." CRC press, Dec. 2017.
- V. S. Frost, J. A. Stiles, K. S. Shanmugan et 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, no. 2, pp. 157-166, March 1982, doi: 10.1109/TPAMI.1982.4767223.
- D. T. Kuan, A. A. Sawchuk, T. C. Strand et P. Chavel. "Adaptive Noise Smoothing Filter for Images with Signal-Dependent Noise." IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. PAMI-7, no. 2, pp. 165-177, March 1985, doi: 10.1109/TPAMI.1985.4767641.
- A. Lopes, E. Nezry, R. Touzi et 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.
Paramètres
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})
Nom | Explication | Type de données |
in_radar_data | Données radar en entrée. | Raster Dataset; Raster Layer |
out_radar_data | Données radar après suppression de la granularité. | Raster Dataset |
polarization_bands [polarization_bands,...] (Facultatif) | Bandes de polarisation à filtrer. Par défaut, la première bande est sélectionnée. | String |
filter_type (Facultatif) | Indique le type d’algorithme de lissage ou de filtre à appliquer.
| String |
filter_size (Facultatif) | Indique la taille de la fenêtre de pixel à utiliser pour filtrer le bruit.
Ce paramètre est valide uniquement lorsque le paramètre filter_type est défini sur LEE, ENHANCED_LEE, FROST, KUAN ou GAMMA_MAP. | String |
noise_model (Facultatif) | Ce paramètre est valide uniquement lorsque le paramètre filter_type est défini sur LEE. | String |
noise_variance (Facultatif) | Il s’agit de la variance de bruit de l’image radar. La valeur par défaut est 0,25. Ce paramètre est valide uniquement lorsque le paramètre filter_type est défini sur LEE, et que le paramètre noise_model est défini sur ADDITIVE_NOISE ou sur ADDITIVE_AND_MULTIPLICATIVE_NOISE. | Double |
add_noise_mean (Facultatif) | Il s’agit de la valeur moyenne du bruit additif. Une valeur de moyenne de bruit plus élevée produit un lissage moindre, tandis qu’une valeur plus petite génère un lissage plus important. La valeur par défaut est 0. Ce paramètre est valide uniquement lorsque le paramètre filter_type est défini sur LEE, et que le paramètre noise_model est défini sur ADDITIVE_NOISE ou sur ADDITIVE_AND_MULTIPLICATIVE_NOISE. | Double |
mult_noise_mean (Facultatif) | Il s’agit de la valeur moyenne du bruit multiplicatif. Une valeur de moyenne de bruit plus élevée produit un lissage moindre, tandis qu’une valeur plus petite génère un lissage plus important. La valeur par défaut est 1. Ce paramètre est valide uniquement lorsque le paramètre filter_type est défini sur LEE, et que le paramètre noise_model est défini sur MULTIPLICATIVE_NOISE ou sur ADDITIVE_AND_MULTIPLICATIVE_NOISE. | Double |
number_of_looks (Facultatif) | Il s’agit de la valeur du nombre de vues de l’image, qui contrôle le lissage des images et estime la variance de bruit. Une valeur plus petite produit un plus grand lissage, tandis qu’une valeur plus élevée conserve davantage d’entités d’images. La valeur par défaut est 1. Ce paramètre est valide uniquement lorsque le paramètre filter_type est défini sur ENHANCED_LEE, KUAN ou GAMMA_MAP, ou lorsque le paramètre filter_type est défini sur LEE et que le paramètre noise_model est défini sur MULTIPLICATIVE_NOISE. | Long |
damp_factor (Facultatif) | Il s’agit du niveau d’atténuation exponentielle du lissage à appliquer. Une valeur d’atténuation supérieure à 1 a pour résultat une meilleure conservation des contours, mais un lissage moindre. Des valeurs inférieures à 1 augmentent le lissage. Une valeur de 0 produit des résultats semblables à ceux d’un filtre passe-bas. La valeur par défaut est 1. | Long |
Exemple de code
Dans cet exemple, la granularité de la bande de polarisation croisée est supprimée à l’aide du filtre de Lee.
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")
Dans cet exemple, la granularité de la bande de polarisation croisée est supprimée à l’aide du filtre de Lee.
# 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)
Environnements
Informations de licence
- Basic: Nécessite Image Analyst
- Standard: Nécessite Image Analyst
- Advanced: Nécessite Image Analyst
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?