Материал: Системы технического зрения. Литвиненко А.М., Машаров А.В

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

следующей главе.

2.2.5. Преобразование фурье для операции свертки

Пусть

c a

b ;

тогда

преобразование

Фурье C(u, v)

функции с (х, у) имеет вид:

 

 

 

[

a(x

, y

)b(

,

)d d ]e i(ux

y ) dxdy

или

 

 

 

 

 

 

[

a(x

, y

)e i(ux

y ) dxdy]b( ,

)d d

Таким образом,

C(u, ) A(u, )e i(u ) b( , )d d

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

Используя почти симметрию между прямым и обратным преобразованиями, нетрудно показать, что Фурье-преобразование

произведения

двух

функций

d

=

ab

имеет

вид

D(u, ) (1/ 4

2 ) A(u, )

B(u, ) .

Вывод

этого

выражения

аналогичен используемому выше.

 

 

 

 

 

Далее, рассмотрим свертку c

a

b в точке (х, у) = (0, 0):

 

c(0,0) a(,)b( , )d d

Применяя обратное преобразование к функции С (u, v), мы также получаем

c(0,0)

 

1

 

C(u, )dud

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

4

 

 

 

 

 

 

Поскольку С (и, v) = А (и, v) В (и, v), то

a( ,

 

)b( , )d d

 

1

 

A(u, ) A(u, )dud

 

 

 

 

 

 

 

2

 

 

 

 

4

 

 

Если повторить предыдущие рассуждения для функции: а(-x,- у), то вместо этого получим

a( , )b( , )d d

 

1

 

A * (u, )B(u, )dud

 

 

 

 

 

2

4

 

 

поскольку преобразование Фурье функции а( —х, —у) есть A*(u, v), т. е. комплексно-сопряженная функция к А (и, v). Считая функцию а(х, у) действительной, в частности, видим, что

a 2 ( , )d d

 

1

 

| A(u, ) |2

dud

 

 

 

 

 

2

4

 

 

 

Здесь |А(u, v)|2 = А*(u, v)A(u, v). Этот результат, устанавливающий равенство энергий в пространственной и частотной областях, известен как теорема Рэлея. Ее дискретный аналог — теорема Парсеваля.

178

179

(x, y)
(x, y)
(x, y)

2.2.6. Обобщенные функции и единичные импульсы

Единичный импульс не является функцией в традиционном смысле слова, поскольку ее нельзя определить заданием ее значений для всех х и у. Тем не менее, если

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

Рассмотрим последовательность квадратных импульсов единичного объема:

(x, y)

1/(4 2 ),| x |

& | y |

0,| x |

& | y |

 

Ясно, что

 

 

(x, y)dxdy 1

и далее, если f(х, у) ведет себя достаточно хорошо, то

lim

(x, y) f (x, y)dxdy lim

1

 

f (x, y)dxdy

 

2

 

4

 

 

180

 

 

 

Как легко видеть, разлагая функцию f(x, у) в ряд Тейлора в точке (0,0), последнее выражение равно просто f(0,0). Кроме того,

lim (x, y) 0

0 для всех

(x, y) (0,0) . Таким образом,

 

можно считать, что последовательность функций {(x, y)} определяет единичный импульс. При вычислении интеграла,

содержащего функцию

(x, y) , мы можем заменить ее на

(x, y) ,

а затем в конечном результате перейти к пределу при

 

0 .

 

Из приведенного

вида последовательности

(x, y)

мы

 

 

заключаем, что (x, y)

можно представить в виде произведения

двух одномерных единичных импульсов одномерный импульс определяется следующим свойством:

f (x) (x) f (0)

(x) ( y) , где фильтрующим

для любой функции f(x).

Интеграл от одномерного единичного импульса представляет

собой единичную ступенчатую функцию

1, x 0 (t)dt u(x),u(x) 1/ 2, x 0

0, x 0

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

последовательности {u(x)}, где

181

1, x

u (x)

1/ 2[1 (x / )],| x |

0, x

Откуда ясно, что

d

u (x)

1/ 2 ,| x |

dx

0,| x |

 

Следует подчеркнуть, что одну и ту же обобщенную функцию можно определить различными последовательностями. Например, можно рассмотреть последовательность функций Гаусса

 

 

 

1 x2

y 2

 

 

 

(x, y) (1/ 2

2 )e 2

2

 

 

 

 

 

 

0

 

Функции этой последовательности охватывают единичный

объем, а

(x, y) стремится к нулю для всех точек (x, y) (0,0)

при

0 .

Перед

последовательностью

(x, y)

 

(x, y)

последовательность имеет то преимущество, что она всюду дифференцируема.

Чему равно преобразование Фурье единичного импульса? С одной стороны, мы имеем

(x, y)e i(uxy ) dxdy 1

в чем легко убедиться, подставляя в e i(ux y) значения x = 0 и y = 0 на основе фильтрующего свойства единичного импульса. Мы можем также исходить из данного выше определения:

lim

(x, y)e i(ux y ) dxdy

или

lim

1

 

e iux dx

1

 

e i y dy

2

2

 

 

 

 

 

 

 

 

lim

sin u

 

sin

 

1

 

 

 

 

т.е.

 

 

u

 

 

 

Отсюда следует, что система, функция рассеяния точки которой представляет собой единичный импульс, является тождественной, так как она не изменяет входного сигнала. Все частоты проходят сквозь нее с единичным коэффициентом усиления, и никакого сдвига по фазе не происходит, поскольку передаточная функция Н (u, v) равна единице, т. е. выходной сигнал тождествен входному.

2.2.7. Множители сходимости и единичный импульс

Интеграл

e i(uab) dud

182

183

Рис. 2.4. Комплекснозначные экспоненциальные собственные функции двумерной линейной пространственно-инвариантной

системы.

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

Отсутствие сходимости у интеграла от синусоиды (сплошная линия). Однако если подынтегральное выражение умножить на гауссову функцию (штриховая линия), то мы получим функцию, которую можно проинтегрировать. Исходный интеграл можно рассматривать как предел интеграла с множителем сходимости, становящимся плоским

Таким образом, чтобы новый интеграл приближался к исходному при стремлении параметра к некоторому определенному пределу. Значение, приписываемое исходному интегралу, полагается равным [48] пределу значений модифицированного интеграла при стремлении параметра к упомянутому пределу. Сформулированный метод станет ясен, если мы применим понятие множителя сходимости к интегралу, приведенному выше.

В этом случае удобным множителем сходимости является функция Гаусса

1 u 2 2

c (u, ) e 2 2

где

 

 

 

 

 

— параметр, который будет изменяться. Заметим, что

для

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

любой

конечной

точки

(u, v)

lim c

(u,

)

 

1

при

0 .

Интеграл,

который

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

необходимо вычислить, имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

1 u 2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e 2

 

 

 

2 ei(ua

b) dud

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

или

 

 

 

 

 

 

1

(

 

 

u 2

 

 

)2

iua

 

1

(

 

2

)2

iua

 

 

 

 

 

 

e 2

2

 

 

 

 

du

e 2

2

 

 

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Теперь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

(

 

u 2

 

)2

 

 

 

 

 

 

 

 

 

 

 

1

2 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e 2

2

 

 

 

cos(ua)du

 

2

 

e 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в то время как

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

(

u 2

)2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e 2

2

 

 

 

sin(ua)du 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

поскольку sin(ua) — нечетная функция от и. Поэтому весь

интеграл равен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

(a2 b2 ) 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2 e 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Он стремится к нулю при

 

 

 

 

,

если только a2

b2 0 .

Однако при а = b = 0 результат не стремится к конечному пределу при .

Следовательно, интеграл

184

185

ei(uab) dud

должен быть пропорционален единичному импульсу (a,b) . Но чему равен коэффициент пропорциональности?

Поскольку

(a, b)dadb 1

мы можем определить этот коэффициент, если вычислим

 

1

(a2

b2 )

2

 

 

 

 

lim

2 2 e 2

dadb

 

 

Двойной интеграл можно представить в виде произведения двух простых интегралов и получить выражение

1 a2 2

1 b2

2

 

 

 

 

 

 

 

2 2 e 2

da e 2

db 4 2

Произведение не зависит от , и окончательно мы имеем

ei(uab) dud 4 2 (a, b)

Этот результат мы уже использовали во время обсуждения преобразования Фурье.

186

2.2.8. Частные производные и свертка

Для выделения краев на изображениях мы используем дифференцирование, и поэтому интересно будет узнать, как связаны преобразования Фурье исходного и дифференцированного изображений. Иными словами, если F(u, v) — преобразование Фурье для функции f(х, у), то каковы преобразования Фурье для

операторов

 

f / x и f / y Рассмотрим преобразование

 

 

 

 

 

 

f

e i(ux

y ) dxdy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[

 

 

 

f

e iux dx]e i y dy

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

Внутренний интеграл берется интегрированием по частям

 

f

e iux dx

[ f (x, y)e iux dy]

(iu)

f (x, y)e iux dx

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

Однако следующий

шаг мы

сможем

предпринять

только

тогда, когда

f (x, y)

0

при

x

. В этом

случае

 

 

 

преобразование Фурье имеет вид:

(iu) f (x, y)e i(uxy ) dxdy iuF(u, )

Если f(х, .у) не стремится к нулю на бесконечности, интеграл не сходится, но при этом мы можем прибегнуть к множителям сходимости и получить тот же результат. Подобным же способом

легко показать, что преобразование Фурье для оператора

f / y

 

187

 

Источник: https://studfile.net/preview/16568778/