Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3188

.pdf
Скачиваний:
0
Добавлен:
15.11.2022
Размер:
3.33 Mб
Скачать

Эта функция определена для всех х и у, но особый для нас интерес представляют ее значения в точках решетки (х, у) = (kw, lh). Мы можем преобразовать ее к виду

 

 

 

 

 

 

wh

/ h

/ w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fkl e i(ukw

lh) e i(ux y) dud

f (x, y)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

2

 

 

 

 

 

 

 

 

 

 

/ h

/ w k

l

 

 

 

 

 

wh

 

 

 

 

 

 

/ h

/ w

 

 

 

 

 

 

 

 

 

 

 

 

fkl

 

 

e i[u( x kw) ( y lh)] dud

 

 

 

 

 

 

 

 

 

 

4

2

k l

 

 

 

 

 

 

/ h

/ w

 

 

 

 

 

 

 

 

fkl

sin[

(x / w

k)] sin[

( y / h

l)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

l

 

 

 

(x / w k)

( y / h l)

 

 

 

 

 

 

(x,у) = (kw, lh) получаем fkl. Между точками решетки f (x, y) интерполируется с помощью ядра преобразования, равного произведению двух членов вида sin (x)/x и sin (y)/y.

Иной подход состоит в рассмотрении функции, получаемой

умножением f (x, y) на пространственно дискретизирующую функцию

g(x, y) wh

(x kw, y lh)

 

k

l

 

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

Фурье результата

равно произведению

1/(4 2 ) на свертку фурье-образов

 

(x, y)

 

f

с g(х, у). Последний

равен

 

 

 

 

4 2

(u 2 k / w,

2 l / h)

k

l

 

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

218

именно

F (2 k / w,2 l / h) (u 2 k / w, 2 l / h)

k l

2.3.3. Теорема отсчетов

Из сказанного выше видно, что функция с ограниченным частотным спектром полностью определяется отсчетами в узлах регулярной решетки. Этот результат известен как теорема отсчетов. Если F (и, v) = О при | u | / w или | | / h , то f(х, у)

можно восстановить по набору значений f(kw, lh), где k, I пробегают все целые числа. На самом деле мы даже располагаем явной интерполяционной формулой, не содержащей преобразования Фурье,

f (x, y)

f kl

sin[ (x / w k)] sin[

( y / h l)]

 

 

 

 

(x / w k)

( y / h l)

k l

 

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

/ 2 , где , — длина волны, соответствующая максимальной присутствующей в спектре частоте. Если 5 — интервал между отсчетами, то результат можно сформулировать в терминах частоты Найквиста / . Чтобы верно восстановить сигнал по отсчетам, он должен содержать частоты, не превосходящие частоты Найквиста.

Из теоремы отсчетов становятся ясными те опасности,

219

которые подстерегают нас при применении обсуждаемого» метода к функциям, не удовлетворяющим указанному ограничению. Информация теряется, и исходную функцию восстановить нельзя. Конкретно происходит следующее: при дискретизации высокие частоты становятся неотличимыми от частот, лежащих в допустимом диапазоне. Это выглядит так, будто эти частоты «загоняются назад» под отметку В. Иначе это называется эффектом наложения, поскольку гармоника с частотой w > В порождает те же отсчеты, что и гармоника с частотой 2В — w.

Становятся также понятными преимущества дискретизации изображения с помощью датчиков, имеющих конечную площадь светочувствительной поверхности. Если чувствительный элемент обладает функцией отклика r (х, у), то еще до дискретизации изображение существенно размывается из-за свертки с r(х, у). Это эквивалентно умножению фурье-образов изображения и функции r(х, у). Эффект подобной сглаживающей операции будет состоять в подавлении высоких частот.

Например, предположим, что на прямоугольной решетке плотно упакованы прямоугольные датчики шириной w и высотой h, т. е.

 

r(x, y)

1,| x | w / 2and | y |

h / 2

 

 

 

 

 

 

 

 

0,| x | w / 2or | y | h / 2

 

 

 

 

 

 

Эта

передаточная

функция

обращается в

нуль при

u

(2

/ w)

и

(2 / h) ,

что вдвое

превосходит

максимальную частоту, допустимую теоремой отсчетов. Хотя такой фильтр пропускает некоторые высокие частоты, он по крайней мере подавляет значительную их часть. Чтобы улучшить эффект, необходимо, чтобы соседние элементы перекрывались, а чувствительность каждого элемента спадала по направлению к его краю. Другой способ достижения желаемого эффекта — включить в зрительную систему устройство, вызывающее размывание изображения, которое действовало бы как хороший низкочастотный фильтр. Тогда импульсная функция всей системы равна свертке импульсной функции оптического тракта с функцией отклика r(х, у) чувствительного элемента.

220

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

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

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

f ''(x, y)

2 f /

x 2

2 f / y 2

является функция F" (и, v) = — (и2

+ V2) F (и, v). Поэтому если F (и, v) = 0 при | u |

B или | | B , то

| F ''(u, ) |

2B 2

| F (u,

) | Энергия сигналов f(х,

у) и f"(x, у) дается

формулами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

P

f 2 (x, y)dxdy

 

| F (u,

) | dud

 

 

 

 

4

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

2

 

P''

f

2 (x, y)dxdy

 

 

 

| F (u,

) |

dud

 

 

 

 

4

2

 

 

 

 

 

 

 

Поэтому

P'' 2B4 P . Это накладывает

ограничение на

скорость изменения функции f(x, у).

 

 

 

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

221

Оказывается, другие схемы расположения отсчетов обладают определенными преимуществами. Например, мы можем использовать шестиугольные элементы изображения, лежащие на треугольной решетке. Если спектр изображения ограничен условием р < В, то при таком разбиении потребуется меньшее число отсчетов. Указанный срез по частоте, обладающий круговой симметрией, выглядит здесь более естественным, чем срез в виде прямоугольника, хорошо согласующийся с прямоугольным способом разбиения. Разница между двумя разбиениями возникает из-за различия между участками частотной области, которые можно восстановить без искажения. Для квадратного разбиения этот участок имеет форму квадрата. Чтобы в квадрат можно было вписать круг радиусом р < R, его стороны должны иметь длину 2р. В случае гексагонального разбиения указанный участок имеет форму шестиугольника. Чтобы подобный же круг можно было вписать в шестиугольник, достаточно, чтобы размер максимального

поперечного сечения был равен 4 / 3 .

2.3.4. Дискретное преобразование Фурье

Преобразование Фурье дискретного изображения является периодическим. Если это изображение рассматривать как часть продолженного до бесконечности периодического изображения, то его преобразование

Фурье оказывается также дискретным[58,59]. Таким образом, как изображение, так и его фурье-образ периодичны и дискретны. Оба полностью определяются конечным набором значений. Если изображение задается значениями fkl функции f(x, у) в точках (kw, lh), k = 0, 1,...,М-1, l = 0 1,..., N-1, то прямое преобразование Фурье можно записать в виде

N 1 N 1

i

km

 

ln

 

 

 

Fmn

 

M

 

N

 

fkl e

 

 

 

k

0 l 0

 

 

 

 

222

а обратное – в виде

 

1

N 1 N 1

i

km

 

ln

 

 

 

 

 

 

M

 

N

fkl

 

 

Fmn e

 

 

 

MN k 0 l 0

 

 

 

 

 

 

 

 

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

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

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

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

223

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

1

[1 cos(2

x

)]

1

[1 cos(2

y

)] cos2

(

 

x

) cos2

(

y

)

 

 

 

 

 

 

2

 

W

2

 

W

 

W

 

H

Ранее мы убедились в том, что как свертке в пространственной области отвечает умножение в частотной области, так умножению в пространственной области отвечает свертка в частотной области. Следовательно, преобразование Фурье промодулированного

изображения равно умноженной на 4 2 свертке фурье-образа исходного изображения с фурье-образом функции выделения окна. Тем самым фурье-образ исходного изображения несколько смазывается в результате применения операции выделения окна. Для приведенной выше функции выделения окна преобразование Фурье имеет вид

 

1

 

1

 

(

2

u)

(u)

 

1

 

 

(

2

 

 

u) x

 

 

 

 

 

2

2

 

W

2

 

 

W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

1

 

(

2

 

)

( )

1

(

2

)

 

 

 

 

 

 

 

 

 

2

 

2

 

H

2

H

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Каждое значение фурье-образа представляет собой

взвешенную

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сумму

соседних значений, находящихся в рамке размера 3x3. Вес центральной ячейки составляет 1/4, четырех ячеек, примыкающих по сторонам,- 1/8,

а четырех угловых ячеек - 1/16. Такую схему свертки можно

224

представить следующей маской:

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

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

Быстрое преобразование Фурье (БПФ) требует для вычисления всех значений всего лишь 4MNlog2MN умножений за счет более эффективного использования промежуточных результатов. Поэтому оказывается целесообразным вычислять свертку путем выполнения преобразования Фурье, умножения и обратного преобразования. Несмотря на это, многие современные аппаратные решения в параллельных устройствах направлены на поддержку прямых методов вычисления свертки.

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

N 1 N 1

i

km

 

ln

 

 

 

Fmn

 

M

 

N

 

fkl e

 

 

 

k

0 l 0

 

 

 

 

225

Здесь каждое из fkl — случайная величина, независимая от остальных. Допустим, что fu могут принимать комплексные значения. Тогда

i

km

 

ln

M

 

N

f kl e

 

 

 

 

также случайная величина, имеющая случайную фазу, если фаза fkl случайна. Поэтому каждое значение Fmn получается суммированием MN независимых случайных величин.

Теперь, если еще предположить, что fkl распределены нормально с нулевым средним и стандартным отклонением , то Fmm как нетрудно заключить, также имеют среднее значение, равное

нулю. Стандартное отклонение будет равно 1/ MNа, поскольку

стандартное отклонение суммы MN величин в 1/ MN раз превышает стандартное отклонение каждой отдельной величины. Далее можно показать, что результирующие величины независимы. Следовательно, преобразование обладает свойствами, которые идентичны свойствам исходного изображения (с точностью до скалярного множителя), а именно: преобразование - это совокупность независимых случайных величин с нулевым средним и

стандартным отклонением 1/ MN .

2.3.5. Круговая свертка

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

226

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

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

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

2.4.Края и их обнаружение

2.4.1. Края и их обнаружение

227

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

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

2.4.2. Дифференциальные операторы

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

228

 

1, z

0

 

u(z)

1/ 2, z

0

 

 

0, z

0

 

имея в виду,

что она является

интегралом от

одномерного

единичного импульса:

 

z

u(z) (t)dt

Предположим, что край располагается вдоль прямой

xsin y cos 0 . Тогда яркость изображения можно записать в виде

Рис. 2.12. Идеальный край в виде прямой, разделяющей две области постоянной яркости.

 

 

E(x, y) B1

(B2

B1 )u(c sin

y cos

)

Частные производные описываются уравнениями

 

E /

x

sin

(B2

B1 )

(x sin

y cos

)

 

E /

y

cos

(B2

B1 )

(x sin

y cos

)

 

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

Вектор (дЕ/дх, дЕ/ду) называется градиентом яркости. Градиент

229

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

Рассмотрим теперь квадрат градиента

( E / x)2 ( E / y)2 [( B

2

B ) (x sin y cos

)]2

 

1

 

Этот оператор, не являясь линейным, обладает круговой симметрией и действует на края одинаково при любом их угловом расположении.

Производная единичного импульса называется единичным дуплетом и обозначается . Используя это обозначение, получаем

(

E / x)2

sin2

 

(B

2

B )

'(x sin

y cos

)

 

 

 

 

 

 

1

 

 

 

 

 

 

 

(

2 E / x y)

sin cos (B

2

B )

'(x sin

y cos

)

 

 

 

 

 

 

 

 

 

1

 

 

 

(

E / y)2

cos2

(B

2

B )

'(x sin

y cos

)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

Лапласиан изображения Е(х,у)

 

 

 

 

 

(

E / y)2

( E /

x)2

 

(B

2

B ) '(x sin

y cos

)

 

 

 

 

 

 

 

 

 

1

 

 

 

 

является величиной, которая также обладает круговой

симметрией. Наконец, квадратичная вариация

 

 

( E / y)2

( E / x)2

 

2

 

2 E

2 E

 

 

 

 

 

 

 

 

 

 

 

 

x

y

x y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(B2

B1 )

'(x sin

y cos

)

так же,

как это

и

можно

было ожидать, обладает круговой

 

 

 

 

 

 

 

 

 

 

230

 

 

 

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

2.4.3. Дискретные аппроксимации

Рассмотрим группу элементов изображения размеров -2 х 2. Производные в центральной точке этой группы можно

оценить следующим образом:

( E / x)

1

[(Ei 1, j 1 Ei, j 1 ) (Ei 1, j Ei, j )]

2

 

 

( E / y)

1

[(Ei 1, j 1 Ei 1, j ) (Ei, j 1 Ei, j )]

2

 

 

 

где

— расстояние между центрами соседних элементов.

Каждая оценка представляет собой среднее двух конечноразностных приближений.

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

231

рассматриваемых элементов изображения (пикселов). Теперь квадрат градиента можно аппроксимировать следующим образом:

( E / y)2 ( E / x)2

 

1

[(E

 

E

 

)2

(E

 

E

 

)2

]

 

2

i 1, j 1

i, j

i, j 1

i 1, j

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

E

,

E T

(sin , cos )T (B

 

B ) (x sin y cos

)

 

 

 

2

x

y

 

1

 

 

 

 

 

откуда следует, что дЕ/дх пропорциональна функции sin 9, а дЕ/ду — функции — cos 0. Градиент будет указывать на направление, ортогональное линии края, даже в том случае, если перепад яркости при переходе через край окажется достаточно плавным, например, благодаря размыванию. Естественно, дискретная аппроксимация градиента может давать не столь уж аккуратные оценки направления линии края, поскольку те элементы изображения, через которые проходит край, имеют промежуточные значения яркости.

Теперь рассмотрим группу элементов размером 3x3

232

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

Для оценки величины лапласиана в центральном пикселе используем следующие аппроксимации:

( E / x)2 12 [(Ei 1, j 2Ei, j Ei 1, j )]

( E / y)2

 

1

[(E

 

2E

 

E

 

)]

 

 

 

 

 

 

2

 

i, j

i, j 1

 

 

 

 

 

 

 

 

1, j 1

 

 

 

 

 

 

 

 

 

 

 

поэтому

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( E / x)2

( E / y)2

 

4

[

1

(E

 

 

2E

 

E

 

E

 

) E

 

]

2

4

i 1, j

i, j 1

i 1, j

i, j 1

i, j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

233

яркость изменяется линейно.

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

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

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

Один из возможных путей дальнейшего продвижения состоит в рассмотрении системы координат, повернутой на угол 45° относительно системы координат ху. Если мы обозначим оси новой системы через х' и y‘, то сможем использовать аппроксимацию

234

2 E

1

 

 

[(E

2E

 

E

 

)]

 

 

 

 

 

i, j

i 1, j 1

(x')2

2

2

 

1 1, j 1

 

 

 

 

 

 

 

 

 

 

2 E

1

 

 

[(E

2E

 

E

 

)]

 

 

 

 

 

i, j

i 1, j 1

( y')2

2

2

 

1 1, j 1

 

 

 

 

 

 

 

 

 

 

Соответствующая маска имеет вид

Ясно, что линейные комбинации двух приведенных выше масок также дают оценки членов, составляющих лапласиан. Популярная комбинация получается сложением первой из приведенных ранее масок, взятой с коэффициентом 2/3, со второй маской, взятой с коэффициентом 1/3. Этот оператор можно записать

в виде 2 ( 2 /12) 2 ( 2 ) e , где 2 - лапласиан, а е содержит производные шестого и более высоких порядков, умноженные на

4

и более высокие степени

. Наконец, чтобы получить

 

дискретную аппроксимацию квадратичной вариации, нам нужна смешанная производная д2Е/дхду. Ниже приводится подходящая для ее вычисления маска:

235

Теперь должно быть ясно, как вычислить квадратичную вариацию

2.4.4. Локальные операторы и шум

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

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

H '

2

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

пп / bb

 

 

 

 

 

 

 

 

 

 

 

Допустим, что

bb

S 2

/ 2 , а

пп

N 2

. Тогда H' = -

 

 

 

 

 

 

 

p2S2/(S2 + p2N2). На малых частотах оптимальный фильтр ведет себя как лапласиан, но при этом он не так существенно усиливает высокие частоты. Верхняя граница усиления -S2/N2 равна (с точностью до знака) отношению сигнал — шум.

Оптимальный фильтр можно разложить на два. Первый восстанавливает изображение наилучшим образом (в смысле метода наименьших квадратов). Это осуществляется путем умножения преобразования на S2/(S2 + p2N2). Второй фильтр преобразует результат, полученный с помощью первого фильтра, в требуемый отклик. В рассматриваемом здесь случае это достигается применением лапласиана, т. е. умножением на - р2. Ясно, что изображение, содержащее мало информации на частотах выше некоторой частоты, сначала проходит низкочастотную фильтрацию

236

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

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

Например, если оптимальный фильтр обрабатываемого изображения Е (х, у) представляет собой функцию Гаусса

 

1

 

1 x2 y2

 

 

 

 

 

h(x, y)

 

e 2

2

 

 

 

2

2

 

 

 

 

 

 

 

 

 

 

то функции рассеяния точки оптимальных фильтров для восстановления Ех и Еy соответственно имеют вид

 

 

 

x

 

1 x2

y2

 

 

y

 

1 x2

y2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

 

(x, y)

 

e 2

2 , h

 

(x, y)

 

e 2

2

x

2

4

y

2

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

237

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]