В обработке сигналов многомерная дискретная свертка относится к математической операции между двумя функциями f и g на n- мерной решетке, которая производит третью функцию, также имеющую n- мерность. Многомерная дискретная свертка - это дискретный аналог многомерной свертки функций на евклидовом пространстве. Это также частный случай свертки на группах, когда группа представляет собой группу n -наборов целых чисел.
СОДЕРЖАНИЕ
- 1 Определение
- 1.1 Постановка проблемы и основы
- 1.2 Мотивация и приложения
- 2 Декомпозиция строки-столбца с разделяемыми сигналами
- 2.1 Разделимые сигналы
- 2.2 Декомпозиция строки-столбца
- 2.3 Ускорение вычислений за счет декомпозиции строка-столбец
- 3 Круговая свертка дискретных многомерных сигналов
- 3.1 Теорема о свертке в многомерном пространстве
- 3.2 Подход круговой свертки
- 3.3 Выбор размера ДПФ, чтобы избежать наложения спектров
- 3.4 Краткое описание процедуры с использованием ДПФ
- 4 Перекрыть и добавить
- 4.1 Разложение на более мелкие блоки свертки
- 4.2 Разбивка процедуры
- 4.3 Графический метод работы
- 5 Перекрытие и сохранение
- 5.1 Сравнение для перекрытия и добавления
- 5.2 Разбивка процедуры
- 6 Преобразование спирали
- 6.1. Многомерная свертка методами одномерной свертки.
- 6.2 Фильтрация по спирали
- 6.3 Приложения
- 7 Гауссова свертка
- 7.1 Аппроксимация КИХ-фильтром
- 7.2 Аппроксимация коробчатым фильтром
- 7.3 Приложения
- 8 См. Также
- 9 ссылки
Определение
Постановка проблемы и основы
Как и в одномерном случае, звездочка используется для обозначения операции свертки. Количество измерений в данной операции отображается в количестве звездочек. Например, M -мерная свертка будет записана с M звездочками. Следующее представляет собой M -мерную свертку дискретных сигналов:
Для сигналов с дискретными значениями эту свертку можно напрямую вычислить с помощью следующего:
Результирующая выходная область поддержки дискретной многомерной свертки будет определяться на основе размера и областей поддержки двух входных сигналов.
Визуализация свертки двух простых двумерных сигналов
Перечислены несколько свойств оператора двумерной свертки. Обратите внимание, что они также могут быть расширены для сигналов -измерений.
Коммутативная собственность:
Сопутствующее имущество:
Распределительное свойство:
Использование этих свойств показано на рисунке ниже. Учитывая некоторый входной сигнал, который поступает в фильтр с импульсной характеристикой, а затем в другой фильтр с импульсной характеристикой, на выходе получается. Предположим, что выходной сигнал первого фильтра равен, это означает, что:
Кроме того, эта промежуточная функция затем сворачивается с импульсной характеристикой второго фильтра, и, таким образом, выходные данные могут быть представлены следующим образом:
Используя свойство ассоциативности, это можно переписать следующим образом:
Это означает, что эквивалентная импульсная характеристика для каскадной системы определяется следующим образом:
Оба рисунка представляют собой каскадные системы. Обратите внимание, что порядок фильтров не влияет на результат.
Аналогичный анализ можно провести на наборе параллельных систем, показанных ниже.
Система с набором параллельных фильтров.
В этом случае ясно, что:
Используя закон распределения, показано, что:
Это означает, что в случае параллельной системы эквивалентная импульсная характеристика обеспечивается:
Эквивалентные импульсные характеристики как в каскадных системах, так и в параллельных системах можно обобщить на системы с числом фильтров.
Мотивация и приложения
Свертка в одном измерении была мощным открытием, которое позволило легко сравнивать входные и выходные данные линейной инвариантной к сдвигу (LSI) системы (см. Теорию систем LTI ) при условии, что импульсная характеристика системы фильтров была известна. Это понятие распространяется и на многомерную свертку, поскольку простое знание импульсной характеристики многомерного фильтра также позволяет проводить прямое сравнение между входом и выходом системы. Это очень важно, поскольку некоторые сигналы, которые передаются в современном цифровом мире, имеют множество измерений, включая изображения и видео. Подобно одномерной свертке, многомерная свертка позволяет вычислять выходные данные системы LSI для заданного входного сигнала.
Например, рассмотрим изображение, которое передается по беспроводной сети, подверженной оптико-электронным помехам. Возможные источники шума включают ошибки в канальной передаче, аналого-цифровой преобразователь и датчик изображения. Обычно шум, вызванный каналом или датчиком, создает пространственно-независимые высокочастотные компоненты сигнала, которые превращаются в произвольные светлые и темные пятна на реальном изображении. Чтобы избавить данные изображения от высокочастотного спектрального содержания, его можно умножить на частотную характеристику фильтра нижних частот, который на основе теоремы свертки эквивалентен свертке сигнала во временной / пространственной области на импульсная характеристика фильтра нижних частот. Некоторые импульсные характеристики, которые это делают, показаны ниже.
Импульсные характеристики типичных многомерных фильтров нижних частот
В дополнение к фильтрации спектрального содержимого многомерная свертка может реализовывать обнаружение границ и сглаживание. Это снова полностью зависит от значений импульсной характеристики, которая используется для свертки с входным изображением. Типичные импульсные характеристики для обнаружения края показаны ниже.
Типичные импульсные характеристики для обнаружения фронта
Исходное изображение (слева) и изображение после прохождения через фильтр обнаружения краев (справа)
В дополнение к обработке изображений, многомерная свертка может быть реализована для поддержки множества других приложений. Поскольку фильтры широко распространены в системах цифровой связи, любой системе, которая должна передавать многомерные данные, помогают методы фильтрации. Они используются при обработке видео в реальном времени, анализе нейронных сетей, анализе цифровых геофизических данных и многом другом.
Одним из типичных искажений, возникающих при захвате или передаче изображений и видео, является размытие, вызванное процессом фильтрации нижних частот. Введенное размытие можно смоделировать с помощью гауссовой фильтрации нижних частот.
Исходное изображение (слева) и размытое изображение (справа), выполненные с использованием гауссовой свертки
Декомпозиция строки-столбца с разделяемыми сигналами
Разделимые сигналы
Сигнал называется разделимым, если он может быть записан как произведение нескольких одномерных сигналов. Математически это выражается следующим образом:
Некоторые легко распознаваемые разделяемые сигналы включают функцию единичного шага и импульсную функцию дирака-дельта.
(функция единичного шага)
(функция дирак-дельта-импульс)
Свертка - это линейная операция. Из этого следует, что многомерная свертка разделимых сигналов может быть выражена как произведение многих одномерных сверток. Например, рассмотрим случай, когда x и h обе разделяемые функции.
Применяя свойства отделимости, это можно переписать следующим образом:
Легко видеть, что это сводится к произведению одномерных сверток:
Этот вывод затем можно распространить на свертку двух разделимых M -мерных сигналов следующим образом:
Итак, когда два сигнала разделимы, многомерная свертка может быть вычислена путем вычисления одномерных сверток.
Разложение по строкам и столбцам
Метод строка-столбец может применяться, когда один из сигналов в свертке разделяется. Этот метод использует свойства разделимости для достижения метода вычисления свертки двух многомерных сигналов, который является более эффективным с точки зрения вычислений, чем прямое вычисление каждой выборки (при условии, что один из сигналов является разделимым). Ниже показаны математические рассуждения, лежащие в основе подхода декомпозиции строки-столбца (обычно это разделяемый сигнал):
Значение теперь можно повторно использовать при оценке других значений с общим значением:
Таким образом, результирующую свертку можно эффективно вычислить, сначала выполнив операцию свертки для всех строк, а затем для всех ее столбцов. Этот подход можно дополнительно оптимизировать, приняв во внимание способ доступа к памяти в процессоре компьютера.
Процессор загрузит данные сигнала, необходимые для данной операции. Для современных процессоров данные будут загружаться из памяти в кэш процессора, который имеет более быстрое время доступа, чем память. Сам кеш разбит на строки. Когда строка кэша загружается из памяти, одновременно загружается несколько операндов данных. Рассмотрим оптимизированный случай, когда строка данных сигнала может полностью уместиться в кэш-памяти процессора. Этот конкретный процессор сможет эффективно обращаться к данным по строкам, но не по столбцам, поскольку разные операнды данных в одном столбце будут находиться в разных строках кэша. Чтобы воспользоваться преимуществами способа доступа к памяти, более эффективно транспонировать набор данных, а затем ось его по строкам, а не пытаться получить доступ к нему по столбцам. Затем алгоритм становится:
- Разделите разделяемый двумерный сигнал на два одномерных сигнала и
- Выполните построчную свертку горизонтальных компонентов сигнала, используя для получения
- Транспонируйте вертикальные компоненты сигнала, полученного на шаге 2.
- Выполните построчную свертку транспонированных вертикальных компонентов, чтобы получить желаемый результат.
Ускорение вычислений за счет разложения строки на столбец
Рассмотрим случай, когда изображение большого размера проходит через разделяемый фильтр размера. Само изображение не отделимо. Если результат вычисляется с использованием подхода прямой свертки без использования разделимости фильтра, это потребует приблизительного умножения и сложения. Если учесть разделимость фильтра, фильтрацию можно провести в два этапа. На первом шаге будет умножение и сложение, а на втором - умножение и сложение в сумме или. Сравнение вычислительной сложности между прямой и разделяемой сверткой дается на следующем изображении:
Количество вычислений, пропускающих изображение размером 10 x 10 через фильтр размера J x K, где J = K изменяется в размере от 1 до 10.
Круговая свертка дискретных многомерных сигналов
Предпосылка, лежащая в основе подхода круговой свертки к многомерным сигналам, состоит в том, чтобы развить связь между теоремой свертки и дискретным преобразованием Фурье (ДПФ), которое можно использовать для вычисления свертки между двумя дискретно-значными сигналами конечной протяженности.
Теорема свертки в нескольких измерениях
Для одномерных сигналов теорема свертки утверждает, что преобразование Фурье свертки между двумя сигналами равно произведению преобразований Фурье этих двух сигналов. Таким образом, свертка во временной области равна умножению в частотной области. Математически этот принцип выражается следующим образом:
Этот принцип можно напрямую распространить на сигналы многих измерений.
Это свойство легко распространяется на использование с
дискретным преобразованием Фурье (ДПФ) следующим образом (обратите внимание, что линейная свертка заменена круговой сверткой, где используется для обозначения операции круговой свертки размера):
При работе с многомерными сигналами:
Круговые извилины здесь будут иметь размер.
Подход круговой свертки
Мотивация использования подхода круговой свертки заключается в том, что он основан на ДПФ. Предпосылка круговой свертки состоит в том, чтобы взять ДПФ входных сигналов, умножить их вместе, а затем взять обратное ДПФ. Необходимо соблюдать осторожность, чтобы использовать достаточно большое ДПФ, чтобы не возникало наложения спектров. ДПФ вычислимо численно при работе с сигналами конечной протяженности. Одним из преимуществ этого подхода является то, что, поскольку он требует использования ДПФ и обратного ДПФ, можно использовать эффективные алгоритмы, такие как быстрое преобразование Фурье (БПФ). Круговая свертка также может быть вычислена во временной / пространственной области, а не только в частотной области.
Блок-схема круговой свертки с 2 M -мерными сигналами
Выбор размера ДПФ, чтобы избежать сглаживания
Рассмотрим следующий случай, когда принимаются два сигнала конечной протяженности x и h. Для обоих сигналов существует соответствующее ДПФ:
и
Регион поддержки есть и регион поддержки есть и.
Линейная свертка этих двух сигналов будет дана как:
Учитывая регионы поддержки и, тогда регион поддержки будет представлен следующим образом:
Основываясь на областях поддержки двух сигналов, необходимо использовать ДПФ такого размера, где и поскольку для обоих сигналов необходимо использовать ДПФ одинакового размера. В случае, когда требуется размер ДПФ, превышающий размер сигнала, сигнал дополняется нулями до тех пор, пока не достигнет требуемой длины. После умножения ДПФ и взятия обратного ДПФ на результат результирующая круговая свертка определяется следующим образом:
для
Результатом будет версия результата линейной свертки с пространственным псевдонимом. Это можно выразить следующим образом:
Затем, чтобы избежать наложения спектров между репликами с пространственным псевдонимом, и должен быть выбран так, чтобы он удовлетворял следующим условиям:
Если эти условия выполнены, то результаты круговой свертки будут равны результатам линейной свертки (принимая основной период круговой свертки в качестве области опоры). Это:
для
Краткое описание процедуры с использованием ДПФ
Таким образом, теорему о свертке и круговую свертку можно использовать следующим образом для достижения результата, равного выполнению линейной свертки:
- Выбирай и удовлетворяй и
- Обнулить сигналы и так, чтобы они были одинакового размера.
- Вычислить ДПФ обоих и
- Умножьте результаты ДПФ, чтобы получить
- Тогда результат IDFT будет равен результату выполнения линейной свертки двух сигналов.
Перекрыть и добавить
Другой метод выполнения многомерной свертки - это подход с перекрытием и сложением. Этот метод помогает снизить вычислительную сложность, часто связанную с многомерными свертками из-за огромных объемов данных, присущих современным цифровым системам. Для краткости в качестве примера используется двумерный случай, но те же концепции можно распространить на несколько измерений.
Рассмотрим двумерную свертку с помощью прямого вычисления:
Предполагая, что выходной сигнал имеет N ненулевых коэффициентов, а импульсный отклик имеет M ненулевых отсчетов, это прямое вычисление потребует умножения MN и сложения MN - 1 для вычисления. Вместо этого при использовании БПФ частотная характеристика фильтра и преобразование Фурье входного сигнала должны быть сохранены в памяти. Огромные объемы вычислений и чрезмерное использование памяти для хранения создают проблемную проблему по мере добавления дополнительных измерений. Здесь на помощь приходит метод перекрытия и добавления свертки.
Разложение на более мелкие блоки свертки
Вместо того, чтобы выполнять свертку для блоков информации в целом, информация может быть разбита на более мелкие блоки размером x, что приводит к меньшим БПФ, меньшей вычислительной сложности и меньшему объему необходимого хранилища. Математически это можно выразить следующим образом:
где представляет собой входной сигнал x, который представляет собой сумму сегментов блока, с и.
Для получения выходного сигнала выполняется двумерная свертка:
Подстановка результатов в следующем:
Эта свертка добавляет больше сложности, чем прямая свертка; однако, поскольку он интегрирован с быстрой сверткой БПФ, сложение с перекрытием выполняется быстрее и является более эффективным с точки зрения памяти методом, что делает его практичным для больших наборов многомерных данных.
Разбивка процедуры
Пусть будет размером:
- Разбейте ввод на неперекрывающиеся блоки размеров.
- Обнулить площадку, чтобы она имела размеры () ().
- Используйте DFT, чтобы получить.
- Для каждого входного блока:
- Нулевая площадка должна иметь размеры () ().
- Возьмите дискретное преобразование Фурье каждого блока, чтобы дать.
- Умножьте, чтобы получить.
- Возьмите обратное дискретное преобразование Фурье, чтобы получить.
- Найдите путем наложения и сложения последних выборок с первыми выборками, чтобы получить результат.
Графический метод работы
Чтобы нагляднее представить метод сложения с перекрытием, на следующих иллюстрациях этот метод рассматривается графически. Предположим, что вход имеет опору квадратной области длиной N как в вертикальном, так и в горизонтальном направлениях, как показано на рисунке ниже. Затем он разбивается на четыре меньших сегмента таким образом, что теперь он состоит из четырех меньших квадратов. Каждый блок совокупного сигнала имеет размеры.
Разложенный входной сигнал
Затем каждый компонент свертывается с импульсной характеристикой фильтра. Обратите внимание, что здесь можно визуализировать преимущество такой реализации, поскольку каждая из этих сверток может быть распараллелена на компьютере, если компьютер имеет достаточно памяти и ресурсов для одновременного хранения и вычислений.
На рисунке ниже первый график слева представляет свертку, соответствующую компоненту входа с соответствующей импульсной характеристикой. Справа от этого вход затем свертывается с импульсной характеристикой.
Свертка отдельных компонентов с импульсной характеристикой
Свертка каждого компонента с выделенными частями перекрытия
Такой же процесс выполняется для двух других входных данных соответственно, и они накапливаются вместе, чтобы сформировать свертку. Это изображено слева.
Предположим, что импульсная характеристика фильтра имеет область поддержки в обоих измерениях. Это влечет за собой, что каждый из свертки свертывает сигналы с размерами в обоих и направлениях, что приводит к перекрытию (выделено синий цвет), так как длина каждой отдельной свертки эквивалентны:
знак равно
в обоих направлениях. Светло-синяя часть коррелирует с перекрытием между двумя соседними свертками, тогда как более темная синяя часть коррелирует с перекрытием между всеми четырьмя свертками. Все эти перекрывающиеся части складываются вместе в дополнение к сверткам, чтобы сформировать комбинированную свертку.
Перекрытие и сохранение
Метод перекрытия и сохранения, как и метод перекрытия и добавления, также используется для уменьшения вычислительной сложности, связанной со свертками с дискретным временем. Этот метод в сочетании с БПФ позволяет фильтровать огромные объемы данных через цифровую систему, минимизируя при этом необходимое пространство памяти, используемое для вычислений над массивными массивами данных.
Сравнение с перекрытием и добавлением
Метод перекрытия и сохранения очень похож на методы перекрытия и добавления с некоторыми заметными исключениями. Метод сложения с перекрытием включает в себя линейную свертку сигналов с дискретным временем, тогда как метод с сохранением перекрытия использует принцип круговой свертки. Кроме того, метод перекрытия и сохранения использует только одноразовое нулевое заполнение импульсной характеристики, тогда как метод перекрытия-добавления включает заполнение нулями для каждой свертки на каждом входном компоненте. Вместо использования нулевого заполнения для предотвращения сглаживания во временной области, как его аналог с перекрытием-добавлением, overlap-save просто отбрасывает все точки сглаживания и сохраняет предыдущие данные в одном блоке для копирования в свертку для следующего блока.
В одном измерении различия в показателях производительности и хранилища между двумя методами минимальны. Однако в случае многомерной свертки метод сохранения с перекрытием предпочтительнее метода сложения с перекрытием с точки зрения скорости и возможностей хранения. Как и в случае перекрытия и добавления, процедура вызывает двумерный случай, но может быть легко расширена на все многомерные процедуры.
Разбивка процедуры
Пусть будет размером:
- Вставьте столбцы и строки нулей в начало входного сигнала в обоих измерениях.
- Разделите соответствующий сигнал на перекрывающиеся сегменты размеров () (), в которых каждый двумерный блок будет перекрываться.
- Обнулить площадку, чтобы она имела размеры () ().
- Используйте DFT, чтобы получить.
- Для каждого входного блока:
- Возьмите дискретное преобразование Фурье каждого блока, чтобы дать.
- Умножьте, чтобы получить.
- Возьмите обратное дискретное преобразование Фурье, чтобы получить.
- Избавьтесь от первого для каждого выходного блока.
- Найдите, прикрепив последние образцы для каждого выходного блока.
Преобразование спирали
Подобно разложению строки-столбца, преобразование спирали вычисляет многомерную свертку путем включения одномерных сверточных свойств и операторов. Однако вместо использования разделимости сигналов он отображает декартово координатное пространство в спиральное координатное пространство, позволяя отображать многомерное пространство в одномерное пространство.
Многомерная свертка методами одномерной свертки
Чтобы понять преобразование спирали, полезно сначала понять, как многомерная свертка может быть разбита на одномерную свертку. Предположим, что два сигнала, которые должны быть свёрнуты, - это и, что приводит к выходу. Это выражается следующим образом:
Затем создаются две матрицы, которые заполняют каждый вход нулями в обоих измерениях, так что каждый вход имеет эквивалентные размеры, т. Е.
и
где каждая из входных матриц теперь имеет размерность. Затем можно реализовать лексикографическое упорядочение по столбцам, чтобы преобразовать модифицированные матрицы в векторы, и. Чтобы минимизировать количество несущественных выборок в каждом векторе, каждый вектор усекается после последней выборки в исходных матрицах и соответственно. Учитывая это, длина вектора и определяется выражением:
+
+
Длина свертки этих двух векторов может быть получена и показана как:
Эта длина вектора эквивалентна размерам исходной матрицы, что делает преобразование обратно в матрицу прямым преобразованием. Таким образом, вектор преобразуется обратно в матричную форму, которая дает результат двумерной дискретной свертки.
Фильтрация по спирали
При работе с двумерной декартовой сеткой преобразование Фурье по любой из осей приведет к тому, что двумерная плоскость станет цилиндром, поскольку конец каждого столбца или строки присоединяется к соответствующей вершине, образуя цилиндр. Фильтрация по спирали ведет себя аналогичным образом, за исключением того, что в этом случае нижняя часть каждого столбца присоединяется к верху следующего столбца, в результате чего получается спиральная сетка. Это проиллюстрировано ниже. Затемненные плитки представляют коэффициенты фильтра.
Преобразование из двумерной декартовой плоскости фильтрации в спиральный фильтр.
Если эту спиральную структуру затем разрезать и размотать в одномерную полосу, те же коэффициенты фильтра на 2-мерной декартовой плоскости будут соответствовать одним и тем же входным данным, что приведет к эквивалентной схеме фильтрации. Это гарантирует, что двумерная свертка может быть выполнена оператором одномерной свертки, поскольку двумерный фильтр был размотан до одномерного фильтра с пропусками нулей, разделяющими коэффициенты фильтра.
Одномерная фильтрующая полоса после разматывания.
Предполагая, что использовался какой-то двухмерный фильтр нижних частот, например:
Затем, как только двумерное пространство было преобразовано в спираль, одномерный фильтр будет выглядеть следующим образом:
Обратите внимание на то, что в одномерном фильтре нет ведущих нулей, как показано на одномерной полосе фильтрации после разматывания. Всю одномерную полосу можно было бы свернуть; однако игнорировать начальные нули менее затратно с точки зрения вычислений. Кроме того, ни одно из этих обратных нулевых значений не нужно хранить в памяти, что позволяет экономить драгоценные ресурсы памяти.
Приложения
Преобразования спирали для реализации рекурсивных фильтров посредством свертки используются в различных областях обработки сигналов. Хотя анализ Фурье в частотной области эффективен, когда системы являются стационарными, с постоянными коэффициентами и периодически дискретизируемыми данными, в нестабильных системах он становится более трудным. Преобразование спирали позволяет выполнять трехмерные процессы миграции после суммирования, которые могут обрабатывать данные для трехмерных изменений скорости. Кроме того, его можно применять для решения проблемы неявной трехмерной экстраполяции волнового поля. Другие приложения включают полезные алгоритмы регуляризации сейсмических данных, фильтры ошибок прогнозирования и ослабление шума в геофизических цифровых системах.
Гауссова свертка
Одно из применений многомерной свертки, которое используется при обработке сигналов и изображений, - это свертка по Гауссу. Это относится к свертке входного сигнала с функцией распределения Гаусса.
2D гауссовская визуализация, где и
Распределение Гаусса, полученное с дискретными значениями в одном измерении, определяется следующим образом (при условии):
Это легко распространяется на сигнал размера M (при условии, что он остается постоянным для всех измерений и):
Одно важное свойство, которое следует признать, заключается в том, что сигнал размерности M отделим, так что:
Тогда свертка Гаусса с дискретными сигналами может быть выражена следующим образом:
Аппроксимация КИХ-фильтром
Гауссова свертка может быть эффективно аппроксимирована с помощью фильтра с конечной импульсной характеристикой (FIR). Фильтр будет разработан с усеченными версиями Гаусса. Для двумерного фильтра передаточная функция такого фильтра будет определяться следующим образом:
куда
Выбор более низких значений для и приведет к выполнению меньшего количества вычислений, но даст менее точное приближение, тогда как выбор более высоких значений даст более точное приближение, но потребует большего количества вычислений.
Аппроксимация коробчатым фильтром
Другой метод аппроксимации гауссовой свертки - это рекурсивные проходы через блочный фильтр. Для аппроксимации одномерной свертки этот фильтр определяется следующим образом:
Обычно рекурсивные проходы выполняются 3, 4 или 5 раз, чтобы получить точное приближение. Предлагаемый метод вычисления r будет выглядеть следующим образом:
где K - количество рекурсивных проходов через фильтр.
Затем, поскольку распределение Гаусса разделяется по разным измерениям, из этого следует, что рекурсивное прохождение через одномерные фильтры (изолируя каждое измерение отдельно), таким образом, даст приближение многомерной свертки Гаусса. То есть M- мерная гауссова свертка может быть аппроксимирована рекурсивными проходами через следующие одномерные фильтры:
Приложения
Гауссовы свертки широко используются при обработке сигналов и изображений. Например, размытие изображения может быть выполнено с помощью свертки по Гауссу, где параметр будет управлять силой размытия. Таким образом, более высокие значения будут соответствовать более размытому конечному результату. Он также обычно используется в приложениях компьютерного зрения, таких как масштабно-инвариантное преобразование признаков (SIFT).
Смотрите также
использованная литература