Convolution

Краткая информация

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

Обсуждение

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

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

Синтаксис

Convolution (raster, kernel)
ПараметрОписаниеТип данных
raster

The input 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)

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