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

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

изображению b (х, у}. Здесь d (х, у) = b (х, у) и i (х, у) = b (х, у) + п (х.

у). Следовательно,

id

bb

 

nb

и,

как

легко

убедиться,

 

 

 

 

 

 

 

вспомнив определения

 

ii и

id

 

ii

bb

bn

nb

nn .

Теперь допустим, что шум не коррелирует с полезным сигналом, т.

е.

 

bn

nb

0

.

Тогда

 

 

 

 

 

 

 

H

id / ii

id /( bb

nn ) 1/(1

nn / bb ) . Отсюда ясно,

как работает оптимальный фильтр. В тех частях спектра, где

отношение сигнал — шум bb / nn велико, усиление почти равно единице; в частях, где превалирует шум, коэффициент усиления

очень мал и равен приблизительно bb / nn , т. е. просто отношению полезного сигнала к шуму.

Теперь рассмотрим случай, когда перед сложением с шумом сигнал b (х, у) пропускается сквозь систему с функцией рассеяния

точки h (х, у). Результат i b h n необходимо пропустить через систему с функцией рассеяния точки h'(х, у). Необходимо, чтобы

выходной сигнал

o

 

i h'

был как можно ближе к исходному

изображению b (х,

у)

(в смысле метода наименьших квадратов).

Здесь

d(х,

 

у)

=

b

(х,

у),

поэтому

id

H

bb

nb

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ii

H 2

bb

H (

nb

bn )

nn . Предполагая, что

шум не

коррелирует

 

с

 

полезным

сигналом,

 

получаем

H '

id /

ii

H bb /(H 2

bb

nn ) . Если в

некоторой части

спектра отношение сигнал — шум велико, то H'

1/ H , тогда как в

области, где

 

 

| H |2

 

 

 

 

 

 

 

 

nn

 

bb , коэффициент усиления ограничен

величиной,

 

приблизительно

равной

H ( bb /

nn ) .

Обратите

внимание на совпадение этого результата с ранее полученным эвристически.

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

208

сигнал d(x, y) b(x, y) p(x, y) ,

где р (х, у) -функция рассеяния

точки

обрабатывающего

 

фильтра.

 

Тогда

id

i * d i * (b p) (i * b) p

ib

p

т.е.

id

ib P

,

 

 

 

 

 

 

где P(u, v) - преобразование Фурье функции р (х, у). Таким образом,

H '

id / ii

( ib

/ ii

)P

Оптимальный фильтр представляет

 

 

 

 

 

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

Здесь необходимо указать на то, что в нашем случае построение оптимального фильтра намного проще, чем в одномерном случае.

Дело в том, что в одномерной системе импульсный отклик должен быть однонаправленным, так как он не может опережать входной сигнал. Ограничения во временной области не так просто выразить через ограничения в частотной области. Например, ограничение f (t) = 0 при t < О трудно выразить через функцию F(w), представляющую собой преобразование Фурье функции f(t). К счастью, в случае изображений подобной проблемы не существует, поскольку носитель функции рассеяния точки может распространяться от начала координат по всем направлениям. Носителем функции называется множество точек, в которых эта функция не равна нулю.

2.2.14. Модели изображений

Чтобы использовать методы оптимальной фильтрации, нам необходимо оценить энергетические спектры обрабатываемых изображений. Изучение спектров нескольких «типичных» изображений[48,49,50]быстро убедит вас в том, что основная часть энергии приходится на низкие частоты. Полезно знать о таком затухании энергии с ростом частоты, поскольку это помогает отделить требуемый сигнал от шума, имеющего плоский спектр.

209

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

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

f (x, y)

1,| x |

W & | y |

H

 

 

 

0,| x |

W || y |

H

 

Преобразование Фурье такой функции имеет вид

F(u, v) = WH sin(uW)sin(vH)/(uWvH). Сдвиг участка приводит к изменению лишь фазы, а не амплитуды преобразования. Не обращая внимания на колебания, мы видим, что преобразование затухает как 1/(uv). Таким образом, в зависимости от выбора направления в

частотной области, затухание будет пропорционально либо 1/ ,

либо 1/

2

 

, где

— расстояние от начала координат.

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

 

 

 

 

 

 

1, r

R

 

 

 

 

 

 

 

 

 

 

f (r)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0, r

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В

этом случае преобразование

описывается функцией

 

 

 

2R 2 J1 ( R) / R

 

 

 

 

 

 

 

F ( )

. При больших значениях аргумента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функция J1(z) изменяется по закону

2 /(

z) sin(z

/ 4) , поэтому

 

 

 

 

 

 

если пренебречь колебаниями, то F (

)

с ростом

убывает как

1/

3 / 2

.

 

 

Энергетические спектры моделей изображений, содержащих

 

210

многоугольные или круговые участки, как правило, затухают пропорционально некоторой степени частоты. На высоких частотах реальные изображения затухают еще сильнее, что обусловлено ограничением разрешающей способности системы. Например, в телескопах существует абсолютная верхняя граница частоты (определяемая отношением диаметра апертуры к длине световой волны), выше которой волны вообще не пропускаются. Микроскопам свойственно аналогичное абсолютное ограничение, определяемое числовой апертурой объектива и длиной световой волны.

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

Динамический диапазон цветных диапозитивов может достигать более ста к одному, тогда как газетной печати — обычно не более десяти к одному. Естественные изображения, как правило, имеют большие динамические диапазоны. При их воспроизведении часто приходится идти на компромисс. Обычно если мы пытаемся поддерживать неизменными средние значения яркости, то самые яркие и самые темные участки будут воспроизведены неточно. Чтобы из-за насыщения не утратить деталей на сильно освещенных и затененных участках, динамический диапазон необходимо сжать.

Подобное сжатие можно осуществить с помощью показательной функции. Если яркость репродукции описывается функцией b' (х, у), а оригинала — функцией b(х, у), то b' (х, у) =[b(х, у)]т, где 0 < у < 1. Так репродукция в общем оказывается

211

приемлемой, хотя легкоразличимые перепады яркости на оригинале будут незаметны на репродукции.

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

такой фильтр будет сужать динамический диапазон, Примером служит фильтр с функцией рассеяния точки

 

 

k

 

1 x2 y2

 

 

 

 

 

 

h(x, y)

(x, y)

 

e 2

2

 

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

при 0 < k < 1. Его передаточная функция имеет вид

 

1

(u 2 2 ) 2

H (u, ) 1 ke 2

 

Можно применять и другие сглаживающие функции. Фотографический метод достижения подобного эффекта называется мягким маскированием. Здесь из оригинала частично «вычитается» расфокусированное изображение. Заметьте, что в этом случае резкие края воспроизводятся с полным контрастом. Однако мы должны осторожно использовать этот процесс, поскольку значения яркости смещаются от своего нормального уровня, в результате чего на изображениях объектов могут возникнуть ложные изменения. Как мы увидим позже, значения яркости используются, например, при восстановлении формы поверхности.

2.3. Обработка дискретных изображений

212

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

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

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

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

2.3.1. Ограничение размеров изображения

На практике изображения всегда имеют конечные размеры. Рассмотрим прямоугольное изображение шириной W и высотой Н. Теперь нет необходимости брать интегралы в преобразовании Фурье в бесконечных пределах:

H / 2

W / 2

i(ux y )

 

F (u, )

f (x, y)e

dxdy

H / 2

w / 2

 

Любопытно, что для восстановления функции f(х, у) нам

213

необязательно знать F(и, v) на всех частотах. Знание того, что f(х, у)

= О при | x | W / 2 и [ у | > H/2, представляет собой жесткое ограничение. Иными словами, функция, отличная от нуля только в ограниченной области плоскости изображения, содержит гораздо меньше информации, чем функция, не обладающая этим свойством.

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

 

 

f (x, y),| x | W / 2& | y | H / 2

f (x, y)

 

f (x kW, y lH ),| x | W / 2or | y | H / 2

 

 

где

k

x W / 2

andl

y H / 2

W

H

 

 

Здесь [х] — наибольшее целое число, не превосходящее х. Преобразование Фурье такого размноженного изображения имеет вид

 

 

 

 

 

 

 

i(ux y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F (u, )

 

 

f (x, y)e

dxdy

 

 

 

 

 

 

 

 

 

H / 2

W / 2

i[u ( x kW )

( y lH )]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F (u, )

f (x, y)e

 

dxdy

 

 

 

 

 

 

 

H / 2

W / 2

 

 

 

 

 

 

 

 

 

eiuk ei lH F (u, )

 

 

 

 

 

F (u, )

 

Доказано, что

 

 

eikx

2

(x

2 k)

 

 

 

 

 

 

k

k

 

 

 

 

 

 

 

 

 

 

 

Следовательно,

 

 

 

 

 

 

 

 

 

 

 

 

 

(u, ) 4 2

 

 

 

 

 

 

 

 

F

 

 

(uW 2 k) ( H 2 l)F (u, )

 

 

 

 

k

k

 

 

 

 

 

 

 

 

 

 

 

 

4 2

1

 

 

 

(u

2

k) (

2

k)F (u, )

 

 

 

 

 

 

 

 

 

 

 

 

 

WH k

 

W

H

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

откуда мы видим, что

F (u, )

равна нулю

всюду,

кроме

дискретного

набора

частот

(u, ) [(2 /W)k,(2

/ H)l].

Таким

образом, чтобы найти f(х, у), нам достаточно знать F (и, v) в этих точках. Однако функция f (x, y) получается из f (x, y) простым

отсечением участка, для которого | х | < W/2 и | у | < H/2. Поэтому, чтобы, восстав овить f(х, у), нам достаточно знать лишь Fkl F[(2 /W )k, (2 / H )l] для всех k и l. Это — счетное множество чисел.

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

 

 

 

1

 

 

 

 

i[ux y )

 

 

 

 

 

 

 

 

f (x, y)

 

 

F (u, )e

dxdy

 

 

 

 

 

2

4

 

 

 

 

 

1

(u

2

k) (

2

l)

 

 

 

WH

W

H

215

214

 

1

 

2 i

k

x

l

y

F(u, )e i[ux y] dxdy

 

 

 

F e

W

H

 

 

 

 

 

 

 

 

 

 

WH

kl

 

 

 

 

 

 

 

 

 

 

 

 

Другой способ убедиться в этом — рассматривать функцию f(х, у) как функцию, получающуюся обрезанием некоторой функции

 

 

 

 

 

 

 

 

(x, y) , для которой f (x, y)

 

f

= f(х, у) внутри окна. Иными словами,

 

 

 

 

f (x, y) f (x, y)w(x, y) , где

функция выделения окна w(x, у)

определяется следующим образом:

w(x, y)

1,| x | W / 2and | y | H / 2

 

0,| x | W / 2or | y | H / 2

 

Преобразование Фурье f(х, у) — обычная свертка преобразования Фурье f (x, y) с преобразованием Фурье w(x, у). Последнее имеет вид

WH sin(uW / 2) sin( H / 2)

uW / 2

H / 2

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

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

2.3.2. Пространственная дискретизация изображения

Если изображение дискретизовано[55,56], его яркость известна только в дискретном множестве точек. Можно считать, что

216

изображение представляет собой дискетную решетку импульсов

f (x, y)

wh

fkl

(x kw, y lh)

 

 

 

k

l

 

 

 

 

 

 

 

где

w

и h — горизонтальный

и

вертикальный шаги

решетки

соответственно. Теперь преобразование Фурье принимает

вид

 

 

 

 

 

 

 

 

 

 

F (u, )

wh

 

f

kl

(x

 

kw, y

lh)e i(ux y ) dxdy

 

 

 

 

 

 

 

 

 

 

 

 

 

k l

 

 

 

 

 

 

 

 

 

 

wh

 

 

f

kl

e i(ukw

lh)

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

l

 

 

 

 

 

Это — периодическая функция. По и период равен величине

2 / w , а по

величине

2

 

/ h . Таким образом, дискретная

функция преобразуется в периодическую. Последнее означает, что мы можем отбросить ту часть F (и, v), для которой | и | > / w или | v | > / w . Для восстановления функции f(х, у) она нам не нужна.

Интересно найти обратное преобразование функции, которая в указанной области совпадает с F (и,v), а всюду вне ее равна нулю:

 

 

 

 

F (u, ),| u | / wand

/ h

F (u, )

 

 

 

 

 

 

 

0,| u |

/ wor | |

/ h

 

 

 

 

 

 

Обратное преобразование имеет вид

 

 

 

 

 

1

 

/ w

/ w

 

 

 

 

 

 

 

F (u, )e i(ux

y)dxdy

 

f (x, y)

 

 

 

 

 

 

 

 

 

 

 

2

 

4

 

/ h

/ h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

217

 

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