Speckle
Краткая информация
Создает растровый объект путем удаления спекла и сглаживания шума в наборах данных радара, сохраняя при этом ребра и резкие объекты на изображении.
Обсуждение
Более подробную информацию о работе этой функции см. в растровой функции Спекл.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Speckle(raster, {filter_type}, {filter_size}, {noise_model}, {noise_var}, {additive_noise_mean}, {multiplicative_noise_mean}, {nlooks}, {damp_factor})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster |
The input raster. |
Raster |
|
filter_type |
Specifies the filter type that will be used in the smoothing algorithm to remove speckle noise.
(Значение по умолчанию — Lee) |
String |
|
filter_size |
Specifies the size of the filter window in pixels.
(Значение по умолчанию — 3x3) |
String |
|
noise_model |
Specifies the type of noise that is reducing the quality of the radar image. This argument is only valid when the
(Значение по умолчанию — Multiplicative) |
String |
|
noise_var |
The noise variance of the radar image. This argument is only valid when the (Значение по умолчанию — None) |
Double |
|
additive_noise_mean |
The mean value of additive noise. A larger noise mean value will produce less smoothing, while a smaller value results in more smoothing. This argument is only valid when the (Значение по умолчанию — None) |
Double |
|
multiplicative_noise_mean |
The mean value of multiplicative noise. A larger noise mean value will produce less smoothing, while a smaller value results in more smoothing. This argument is only valid when the (Значение по умолчанию — 1) |
Double |
|
nlooks |
The number of looks of the image, which controls image smoothing and estimates noise variance. A smaller value results in more smoothing, while a larger value retains more image features. This argument is only valid when the (Значение по умолчанию — 1) |
Integer |
|
damp_factor |
The extent of exponential damping effect on filtering. A larger damping value preserves edges better but smooths less, while a smaller value produces more smoothing. This parameter is only valid when the (Значение по умолчанию — None) |
Double |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр. |
Пример кода
Применяет фильтр Ли к радарному изображению Sentinel 1.
import arcpy
out_speckle_raster = arcpy.sa.Speckle("Sentinel_1.tif", filter_type="Lee", filter_size="3x3",
noise_model="AdditiveAndMultiplicative", noise_var=0.25,
additive_noise_mean=0, multiplicative_noise_mean=1)