До сих пор я реализовал фильтр размытия по Гауссу полностью в пространственной области, используя отделимость по Гауссу, то есть применяя одномерное ядро Гаусса вдоль строк, а затем вдоль столбцов изображения. Это сработало нормально.
Теперь, учитывая только размер N матрицы свертки NxN в пространственной области, я хочу получить точно такое же размытое изображение в частотной области. Это означает, что я загружу изображение в матрицу (numpy, я использую python), наложу на него БПФ (тогда у меня есть G (x, y)), а затем у меня должен быть также фильтр H ( и, v) в частотной области, которая также напоминает форму некоторого 2-го гауссиана, при этом его значение центра равно 1,0, а затем значения падают до 0 по мере удаления от центра я. Затем я делаю умножение в частотной области (прежде чем я должен рассмотреть возможность сдвига центра H), а затем применяю iFFT.
Проблема, с которой я столкнулся, заключается в том, чтобы найти точную формулу (то есть найти сигму, отклонение от стандартного отклонения), которая приведет к соответствующему H (u, v). Из области пространства, если мне дали размер маски N, я знаю, что сигма std-dev может быть аппроксимирована как сигма = (maskSize-1) /2/2.575, например, для размера маски N = 15 я получаю std-dev = 2.71845 для e ^ - (x² / 2sigma²), просто пока рассматривая одномерные случаи.
Но как мне получить сигма для частотной области?
Забавно, кстати, что в теории я знаю, как получить сигму, используя Mathematica, но результат, как я могу продемонстрировать, является чистым поддельным:
gauss1d[x_, sigma_] := Exp[-(x^2)/(2 sigma^2)]
Simplify[FourierTransform[gauss1d[x, sigma], x, omega], sigma > 0]
Результат E ^ (- (1/2) омега ^ 2 сигма ^ 2) * сигма
Это фальшивка, потому что в показателе функции E она превращает 1 / sigma² в sigma². Следовательно, если вы нарисуете это, вы увидите, что стандартное отклонение стало намного меньше, поскольку H (u, v) -гауссиан намного «тоньше». Однако на самом деле он должен быть намного шире в частотной области, чем в космической области !! Это не имеет никакого смысла ...