Skip to main content

Convolution

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

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

Обсуждение

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

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

Синтаксис

Convolution(raster, kernel)

Параметр Объяснение Тип данных

raster

The input raster.

Raster

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.ia.Convolution(imagePath1, 15)