Обзор
Функция Свертка выполняет фильтрацию значений пикселов в изображении, которая может использоваться для повышения резкости изображения, размывания изображения, определения ребер в пределах изображения или других усовершенствований, основанных на ядре фильтрации. Фильтры используются для повышения качества растрового изображения путем устранения ложных данных или улучшения характеристик данных. Эти фильтры свертки применяются к движущемуся, перекрывающему ядру (окну или окрестности), например, 3 x 3. Фильтры свертки работают путем вычисления значения пиксела на основе весов его соседей.
Примечания
Существует несколько типов фильтров свертки, которые вы можете использовать в этой функции. Также можно задать тип Определен пользователем и ввести свои значения ядра.
Для достижения лучших результатов отображения вы можете применить растяжку гистограммы, чтобы настроить контраст или яркость изображения, что поможет выделить пространственные объекты.
Параметры
| Параметр | Описание |
|---|---|
Растр | Входной растровый слой. |
Тип | Выберите тип фильтрации, которую хотите выполнить. Существуют опции для панхроматического слияния, размытия или выявления ребер, или можно задать собственный фильтр на основе ядра |
Ядро | Таблица показывает, как в процессе фильтрации будет взвешен каждый пиксел. Если выбрать Тип Определен пользователем, таблицу можно редактировать. |
Более подробно о том, как работает свертка
В следующей таблице каждый фильтр применен к одному из этих двух изображений:

Фильтры выявления ребер
Типы градиента
Фильтры градиента могут использоваться для выявления ребер с шагом в 45 градусов.
| Тип | Описание | Пример |
|---|---|---|
Восточный градиент | Фильтр 3 х 3 1 0 -1 2 0 -2 1 0 -1 |
|
Северный градиент | Фильтр 3 х 3 -1 -2 -1 0 0 0 1 2 1 |
|
Северо-восточный градиент | Фильтр 3 х 3 0 -1 -2 1 0 -1 2 1 0 |
|
Северо-западный градиент | Фильтр 3 х 3 -2 -1 0 -1 0 1 0 1 2 |
|
Южный градиент | Фильтр 3 х 3 1 2 1 0 0 0 -1 -2 -1 |
|
Западный градиент | Фильтр 3 х 3 -1 0 1 -2 0 2 -1 0 1 |
|
Типы Лапласа
Фильтры Лапласа часто используются для выявления ребер. Они часто применяются к изображению, которое сначала было сглажено, для уменьшения его чувствительности к шуму.
| Тип | Описание | Пример |
|---|---|---|
Лапласиан 3x3 | Фильтр 3 х 3 0 -1 0 -1 4 -1 0 -1 0 |
|
Лапласиан 5x5 | Фильтр 5 х 5 0 0 -1 0 0 0 -1 -2 -1 0 -1 -2 17 -2 -1 0 -1 -2 -1 0 0 0 -1 0 0 |
|
Типы выявления линий
Такие фильтры выявления линий, как фильтры градиента, могут использоваться для выявления ребер.
Вы можете получить лучшие результаты, если примените алгоритм сглаживания до алгоритма выявления ребер.
| Тип | Описание | Пример |
|---|---|---|
Выявление линий по горизонтали | Фильтр 3 х 3 -1 -1 -1 2 2 2 -1 -1 -1 |
|
Выявление линий по диагонали влево | Фильтр 3 х 3 2 -1 -1 -1 2 -1 -1 -1 2 |
|
Выявление линий по диагонали вправо | Фильтр 3 х 3 -1 -1 2 -1 2 -1 2 -1 -1 |
|
Выявление линий по вертикали | Фильтр 3 х 3 -1 0 -1 -1 2 -1 -1 2 -1 |
|
Типы Собеля
Фильтр Собеля используется для выявления ребер.
| Тип | Описание | Пример |
|---|---|---|
Оператор Собеля по горизонтали | Фильтр 3 х 3 -1 -2 -1 0 0 0 1 2 1 |
|
Оператор Собеля по вертикали | Фильтр 3 х 3 -1 0 1 -2 0 2 -1 0 1 |
|
Фильтры Увеличение резкости и Сглаживание
Типы повышения резкости
Фильтр увеличения резкости (высокочастотный) подчеркивает сравнительное различие в значениях с соседями. Высокочастотный фильтр вычисляет фокальную суммарную статистику для каждой ячейки входных данных с помощью взвешенной окрестности ядра. Это позволяет выявить границы между пространственными объектами (например, границу между водным массивом и лесом), таким образом, подчеркивая ребра между объектами. Высокочастотный фильтр называется фильтром улучшения границ (ребер, краев). Ядро высокочастотного фильтра определяет, какие ячейки нужно использовать в окрестности, и то, насколько их взвешивать (перемножая их).
| Тип | Описание | Пример |
|---|---|---|
Резкость | Фильтр 3 х 3 0 -0.25 0 -0.25 2 -0.25 0 -0.25 0 |
|
Большая четкость | Фильтр 3 х 3 -0.25 -0.25 -0.25 -0.25 3 -0.25 -0.25 -0.25 -0.25 |
|
Повышение резкости 3x3 | Высокочастотный фильтр 3 x 3 -1 -1 -1 -1 9 -1 -1 -1 -1 |
|
Повышение резкости 5x5 | Высокочастотный фильтр 5 x 5 -1 -3 -4 -3 -1 -3 0 6 0 -3 -4 6 21 6 -4 -3 0 6 0 -3 -1 -3 -4 -3 -1 |
|
Типы сглаживания
Фильтры сглаживания (низкочастотные) сглаживают данные, уменьшая локальное изменение и удаляя шум. Низкочастотный фильтр вычисляет среднее значение для каждой окрестности. Эффект выражается в том, что высокие и низкие значения в каждой окрестности усредняются, что уменьшает экстремальные значения данных.
| Тип | Описание | Пример |
|---|---|---|
Сглаживание по арифметическому среднему | Фильтр 3 х 3 0.111 0.111 0.111 0.111 0.111 0.111 0.111 0.111 0.111 |
|
Сглаживание 3x3 | Низкочастотный фильтр 3 x 3 1 2 1 2 4 2 1 2 1 |
|
Сглаживание 5x5 | Низкочастотный фильтр 5 x 5 1 1 1 1 1 1 4 4 4 1 1 4 12 4 1 1 4 4 4 1 1 1 1 1 1 |
|
Другие фильтры
Тип рассеяния точки
Функция рассеяния точки описывает распространение света от точечного источника через линзу. Это приводит к незначительному эффекту размывания границ.
| Тип | Описание | Пример |
|---|---|---|
Рассеяние точки | Фильтр 3 х 3 -0.627 0.352 -0.627 0.352 2.923 0.352 -0.627 0.352 -0.627 |
|





















