Convolution

Сводка

Выполняет фильтрацию значений в изображении, которая может использоваться для повышения резкости изображения, размытия изображения, определения ребер в пределах изображения или других усовершенствований, основанных на ядре.

Описание

Более подробную информацию о том, как работает эта функция, см. растровую функцию Свертка.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.

Синтаксис

Convolution (raster, kernel)
ParameterОбъяснениеТип данных
raster

Входной растр.

Raster
kernel
[kernel,...]

Выберите метод фильтрации.

  • 0Улучшите изображение с помощью фильтра LINE_DETECTION_HORIZONTAL.
  • 1Улучшите изображение с помощью фильтра Обнаружение линий По вертикали.
  • 2Улучшите изображение с помощью фильтра Обнаружение линий По левой диагонали.
  • 3Улучшите изображение с помощью фильтра Обнаружение линий По правой диагонали.
  • 4Улучшите изображение с помощью фильтра Градиент Север.
  • 5 Улучшите изображение с помощью фильтра Градиент Запад.
  • 6 Улучшите изображение с помощью фильтра Градиент Восток.
  • 7Улучшите изображение с помощью фильтра Градиент Юг.
  • 8 Улучшите изображение с помощью фильтра Градиент Северо-восток.
  • 9 Улучшите изображение с помощью фильтра Градиент Северо-восток.
  • 10 Улучшите изображение с помощью фильтра Сглаживание по арифметическому среднему.
  • 11 Улучшите изображение с помощью фильтра Smoothing_3X3.
  • 12Улучшите изображение с помощью фильтра Smoothing_5X5.
  • 13 Улучшите изображение с помощью фильтра Sharpening_3X3.
  • 14 Улучшите изображение с помощью фильтра Sharpening_5X5.
  • 15Улучшите изображение с помощью фильтра Laplacian_3X3.
  • 16Улучшите изображение с помощью фильтра Laplacian_5X5.
  • 17 Улучшите изображение с помощью фильтра Sobel По горизонтали.
  • 18Улучшите изображение с помощью фильтра Sobel По вертикали.
  • 19Улучшите изображение с помощью фильтра Повысить резкость.
  • 20Улучшите изображение с помощью фильтра Sharpen2.
  • 21Улучшите изображение с помощью фильтра Распределение точек.

(Значение по умолчанию — None)

String
Значение отраженного сигнала
Тип данныхОбъяснение
Raster

Выходное отфильтрованное изображение.

Пример кода

Пример свертки

Создает изображение с границами, улучшенными с помощью фильтра Laplacian 3X3.

import arcpy

Convolution_raster = arcpy.sa.Convolution(imagePath1, 15)

Связанные разделы