Despeckle (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Korrigiert Speckle in den SAR-Eingabedaten (Synthetic Aperture Radar). Speckle entsteht bei kohärenter Beleuchtung als körniger bzw. "Salz und Pfeffer"-Effekt.

Mit Despeckle wird Rauschen herausgefiltert, während Kanten und scharfe Features im SAR-Bild beibehalten werden. Die verfügbaren Filter sind Lee-Filter, Erweiterter Lee-Filter, Optimierter Lee-Filter, Frost-Filter, Kuan-Filter und Gamma MAP.

Verwendung

  • Durch Anwenden des Werkzeugs "Despeckle" auf SAR-Bilddaten lassen sich Bildinterpretation und Klassifizierungsergebnisse verbessern.

Parameter

BeschriftungErläuterungDatentyp
Eingaberadardaten

Die Eingaberadardaten.

Raster Dataset; Raster Layer
Ausgaberadardaten

Die Radardaten, auf die das Werkzeug "Despeckle" angewendet wurde.

Raster Dataset
Polarisierungsbänder
(optional)

Die Polarisierungsbänder, die gefiltert werden.

Der erste Band ist standardmäßig ausgewählt.

String
Typ
(optional)

Gibt den Typ des Glättungsalgorithmus oder -filters an, der angewendet wird.

  • Lee-FilterAuf die einzelnen Pixel in einem Bild wird ein räumlicher Filter angewendet, um das Rauschen durch Speckle zu reduzieren. Mit dieser Option werden die Daten nach lokalen Statistiken gefiltert, die innerhalb eines quadratischen Fensters berechnet werden. Dieser Filter eignet sich zum Glätten von Daten mit Speckle und additiven oder multiplikativen Komponenten.
  • Erweiterter Lee-FilterZur Reduzierung des Rauschens durch Speckle wird ein räumlicher Filter angewendet, bei dem die Bildschärfe und die Details eines Bildes erhalten bleiben. Bei dieser Option handelt es sich um eine verbesserte Version des Lee-Filters. Dieser Filter eignet sich zum Reduzieren von Speckle unter Beibehaltung der Informationen zur Textur.
  • Optimierter Lee-FilterAuf ausgewählte Pixel wird ein räumlicher Filter angewendet, um das Rauschen durch Speckle basierend auf lokalen Statistiken zu reduzieren. Für diesen Filter wird ein nicht quadratisches Filterfenster verwendet, um die Richtung von Kanten anzupassen. Dieser Filter eignet sich zum Reduzieren von Speckle unter Beibehaltung von Kanten. Dies ist die Standardeinstellung.
  • Frost-FilterZur Reduzierung des Rauschens durch Speckle wird ein exponentiell gedämpfter, kreisförmig-symmetrischer Filter, der lokale Statistiken in einzelnen Filterfenstern nutzt, angewendet. Dieser Filter hat keine Auswirkungen auf Bild-Features an den Kanten. Dieser Filter eignet sich zum Reduzieren von Speckle, während Kanten beibehalten werden.
  • Kuan-FilterAuf die einzelnen Pixel in einem Bild wird ein räumlicher Filter angewendet, um das Rauschen durch Speckle zu reduzieren. Dadurch erfolgt die Datenfilterung nach lokalen Statistiken des zentrierten Pixelwertes, der mit den benachbarten Pixeln berechnet wurde. Dieser Filter eignet sich zum Reduzieren von Speckle, während Kanten beibehalten werden.
  • Gamma MAPZur Reduzierung des Rauschens durch Speckle wird eine Bayes'sche Analyse und ein Gamma-Verteilungsfilter angewendet. Dieser Filter eignet sich zum Reduzieren von Speckle, während Kanten beibehalten werden.
String
Filtergröße
(optional)

Gibt die Größe des Pixelfensters an, das zum Filtern von Rauschen verwendet wird.

Dieser Parameter ist nur gültig, wenn für den Parameter Filtertyp die Einstellung Lee-Filter, Erweiterter Lee-Filter, Frost-Filter, Kuan-Filter oder Gamma MAP ausgewählt wurde.

  • 3 x 3Es wird eine 3x3-Filtergröße verwendet. Dies ist die Standardeinstellung.
  • 5 x 5Es wird eine 5x5-Filtergröße verwendet.
  • 7 x 7Es wird eine 7x7-Filtergröße verwendet.
  • 9 x 9Es wird eine 9x9-Filtergröße verwendet.
  • 11 x 11Es wird eine 11x11-Filtergröße verwendet.
String
Rauschmodell
(optional)

Gibt den Typ des Rauschens an, durch das die Qualität des Radarbildes beeinträchtigt wird.

Dieser Parameter ist nur gültig, wenn für den Parameter Filtertyp die Einstellung Lee-Filter ausgewählt wurde.

  • Multiplikatives RauschenDurch das Zufallssignalrauschen, das während der Erfassung oder Übertragung in das relevante Signal verstärkt wird, wird die Qualität beeinträchtigt. Dies ist die Standardeinstellung.
  • Additives RauschenDurch das Zufallssignalrauschen, das während der Erfassung oder Übertragung zum relevanten Signal hinzukommt, wird die Qualität beeinträchtigt.
  • Additives und multiplikatives RauschenDurch eine Kombination aus beiden Rauschmodellen wird die Qualität beeinträchtigt.
String
Rauschvarianz
(optional)

Die Rauschvarianz des Radarbildes. Der Standardwert ist 0,25.

Dieser Parameter ist nur gültig, wenn für den Parameter Filtertyp die Einstellung Lee-Filter und für den Parameter Rauschmodell die Einstellung Additives Rauschen oder Additives und multiplikatives Rauschen ausgewählt wurde.

Double
Additives Rauschen – Mittelwert
(optional)

Der Mittelwert des additiven Rauschens. Ein größerer Rauschmittelwert erzeugt eine geringere Glättung, während ein kleinerer Wert zu einer umfassenderen Glättung führt. Der Standardwert ist 0.

Dieser Parameter ist nur gültig, wenn für den Parameter Filtertyp die Einstellung Lee-Filter und für den Parameter Rauschmodell die Einstellung Additives und multiplikatives Rauschen ausgewählt wurde.

Double
Multiplikatives Rauschen – Mittelwert
(optional)

Der Mittelwert des multiplikativen Rauschens. Ein größerer Rauschmittelwert erzeugt eine geringere Glättung, während ein kleinerer Wert zu einer umfassenderen Glättung führt. Der Standardwert ist 1.

Dieser Parameter ist nur gültig, wenn für den Parameter Filtertyp die Einstellung Lee-Filter und für den Parameter Rauschmodell die Einstellung Multiplikatives Rauschen oder Additives und multiplikatives Rauschen ausgewählt wurde.

Double
Anzahl von Looks
(optional)

Der Wert für die Anzahl von Looks des Bildes, wodurch die Bildglättung gesteuert und die Rauschvarianz geschätzt wird. Ein kleinerer Wert erzeugt eine stärkere Glättung, während bei einem größeren Wert mehr Bild-Features beibehalten werden. Der Standardwert ist 1.

Dieser Parameter ist nur gültig, wenn für den Parameter Filtertyp die Einstellung Erweiterter Lee-Filter, Kuan-Filter oder Gamma MAP ausgewählt wurde oder wenn für den Parameter Filtertyp die Einstellung Lee-Filter und für den Parameter Rauschmodell die Einstellung Multiplikativ ausgewählt wurde.

Long
Dämpfungsfaktor
(optional)

Die exponentielle Dämpfungsstufe der Glättung, die angewendet wird. Bei einem Dämpfungswert größer als 1 bleiben die Kanten besser erhalten, die Glättung ist jedoch geringer. Bei Werten kleiner als 1 wird eine bessere Glättung erzielt. Der Wert 0 führt zu ähnlichen Ergebnissen wie ein Tiefpass-Filter. Die Standardeinstellung ist 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})
NameErläuterungDatentyp
in_radar_data

Die Eingaberadardaten.

Raster Dataset; Raster Layer
out_radar_data

Die Radardaten, auf die das Werkzeug "Despeckle" angewendet wurde.

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

Die Polarisierungsbänder, die gefiltert werden.

Der erste Band ist standardmäßig ausgewählt.

String
filter_type
(optional)

Gibt den Typ des Glättungsalgorithmus oder -filters an, der angewendet wird.

  • LEEAuf die einzelnen Pixel in einem Bild wird ein räumlicher Filter angewendet, um das Rauschen durch Speckle zu reduzieren. Mit dieser Option werden die Daten nach lokalen Statistiken gefiltert, die innerhalb eines quadratischen Fensters berechnet werden. Dieser Filter eignet sich zum Glätten von Daten mit Speckle und additiven oder multiplikativen Komponenten.
  • ENHANCED_LEEZur Reduzierung des Rauschens durch Speckle wird ein räumlicher Filter angewendet, bei dem die Bildschärfe und die Details eines Bildes erhalten bleiben. Bei dieser Option handelt es sich um eine verbesserte Version des Lee-Filters. Dieser Filter eignet sich zum Reduzieren von Speckle unter Beibehaltung der Informationen zur Textur.
  • REFINED_LEEAuf ausgewählte Pixel wird ein räumlicher Filter angewendet, um das Rauschen durch Speckle basierend auf lokalen Statistiken zu reduzieren. Für diesen Filter wird ein nicht quadratisches Filterfenster verwendet, um die Richtung von Kanten anzupassen. Dieser Filter eignet sich zum Reduzieren von Speckle unter Beibehaltung von Kanten. Dies ist die Standardeinstellung.
  • FROSTZur Reduzierung des Rauschens durch Speckle wird ein exponentiell gedämpfter, kreisförmig-symmetrischer Filter, der lokale Statistiken in einzelnen Filterfenstern nutzt, angewendet. Dieser Filter hat keine Auswirkungen auf Bild-Features an den Kanten. Dieser Filter eignet sich zum Reduzieren von Speckle, während Kanten beibehalten werden.
  • KUANAuf die einzelnen Pixel in einem Bild wird ein räumlicher Filter angewendet, um das Rauschen durch Speckle zu reduzieren. Dadurch erfolgt die Datenfilterung nach lokalen Statistiken des zentrierten Pixelwertes, der mit den benachbarten Pixeln berechnet wurde. Dieser Filter eignet sich zum Reduzieren von Speckle, während Kanten beibehalten werden.
  • GAMMA_MAPZur Reduzierung des Rauschens durch Speckle wird eine Bayes'sche Analyse und ein Gamma-Verteilungsfilter angewendet. Dieser Filter eignet sich zum Reduzieren von Speckle, während Kanten beibehalten werden.
String
filter_size
(optional)

Gibt die Größe des Pixelfensters an, das zum Filtern von Rauschen verwendet wird.

  • 3x3Es wird eine 3x3-Filtergröße verwendet. Dies ist die Standardeinstellung.
  • 5x5Es wird eine 5x5-Filtergröße verwendet.
  • 7x7Es wird eine 7x7-Filtergröße verwendet.
  • 9x9Es wird eine 9x9-Filtergröße verwendet.
  • 11x11Es wird eine 11x11-Filtergröße verwendet.

Dieser Parameter ist nur gültig, wenn der Parameter filter_type auf LEE, ENHANCED_LEE, FROST, KUAN oder GAMMA_MAP festgelegt wurde.

String
noise_model
(optional)

Dieser Parameter ist nur gültig, wenn der Parameter filter_type auf LEE festgelegt ist.

String
noise_variance
(optional)

Die Rauschvarianz des Radarbildes. Der Standardwert ist 0,25.

Dieser Parameter ist nur gültig, wenn für den Parameter filter_type die Einstellung LEE und für den Parameter noise_model die Einstellung ADDITIVE_NOISE oder ADDITIVE_AND_MULTIPLICATIVE_NOISE ausgewählt wurde.

Double
add_noise_mean
(optional)

Der Mittelwert des additiven Rauschens. Ein größerer Rauschmittelwert erzeugt eine geringere Glättung, während ein kleinerer Wert zu einer umfassenderen Glättung führt. Der Standardwert ist 0.

Dieser Parameter ist nur gültig, wenn für den Parameter filter_type die Einstellung LEE und für den Parameter noise_model die Einstellung ADDITIVE_NOISE oder ADDITIVE_AND_MULTIPLICATIVE_NOISE ausgewählt wurde.

Double
mult_noise_mean
(optional)

Der Mittelwert des multiplikativen Rauschens. Ein größerer Rauschmittelwert erzeugt eine geringere Glättung, während ein kleinerer Wert zu einer umfassenderen Glättung führt. Der Standardwert ist 1.

Dieser Parameter ist nur gültig, wenn für den Parameter filter_type die Einstellung LEE und für den Parameter noise_model die Einstellung MULTIPLICATIVE_NOISE oder ADDITIVE_AND_MULTIPLICATIVE_NOISE ausgewählt wurde.

Double
number_of_looks
(optional)

Der Wert für die Anzahl von Looks des Bildes, wodurch die Bildglättung gesteuert und die Rauschvarianz geschätzt wird. Ein kleinerer Wert erzeugt eine stärkere Glättung, während bei einem größeren Wert mehr Bild-Features beibehalten werden. Der Standardwert ist 1.

Dieser Parameter ist nur gültig, wenn für den Parameter filter_type die Einstellung ENHANCED_LEE, KUAN oder GAMMA_MAP ausgewählt wurde oder wenn für den Parameter filter_type die Einstellung LEE und für den Parameter noise_model die Einstellung MULTIPLICATIVE_NOISE ausgewählt wurde.

Long
damp_factor
(optional)

Die exponentielle Dämpfungsstufe der Glättung, die angewendet wird. Bei einem Dämpfungswert größer als 1 bleiben die Kanten besser erhalten, die Glättung ist jedoch geringer. Bei Werten kleiner als 1 wird eine bessere Glättung erzielt. Der Wert 0 führt zu ähnlichen Ergebnissen wie ein Tiefpass-Filter. Die Standardeinstellung ist 1.

Long

Codebeispiel

Despeckle: Beispiel 1 (Python-Fenster)

In diesem Beispiel wird mit dem optimierten Lee-Filter auf das Kreuzpolarisierungsband "Despeckle" angewendet.

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")
Despeckle: Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird mit dem optimierten Lee-Filter auf das Kreuzpolarisierungsband "Despeckle" angewendet.

# 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)

Lizenzinformationen

  • Basic: Erfordert Image Analyst
  • Standard: Erfordert Image Analyst
  • Advanced: Erfordert Image Analyst

Verwandte Themen