Краткая информация
Создает растровый объект путем удаления спекла и сглаживания шума в наборах данных радара, сохраняя при этом ребра и резкие объекты на изображении.
Обсуждение
Более подробную информацию о работе этой функции см. в растровой функции Спекл.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта 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 filter_type argument is set to Lee.
(Значение по умолчанию — Multiplicative) | String |
noise_var | The noise variance of the radar image. This argument is only valid when the filter_type argument is set to Lee and the noise_model argument is set to Additive or AdditiveAndMultiplicative. (Значение по умолчанию — 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 filter_type argument is set to Lee and the noise_model argument is set to Additive or AdditiveAndMultiplicative. (Значение по умолчанию — 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 filter_type argument is set to Lee and the noise_model argument is set to Multiplicative or AdditiveAndMultiplicative. (Значение по умолчанию — 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 filter_type argument is set to Lee and the noise_model argument is set to Multiplicative, or when the filter_type argument is set to Kuan. (Значение по умолчанию — 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 filter_type argument is set to EnhancedLee or Frost. (Значение по умолчанию — 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)