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

книги / Методы и средства цифровой обработки пространственно-временных сигналов

..pdf
Скачиваний:
1
Добавлен:
12.11.2023
Размер:
5.9 Mб
Скачать

Ив анализа (9 )—(10)

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

V -мерною

Н -преобразования количество одномерных

И-преобразований

в новом алгоритме в \)

раз мс ;ьгае, чем

в ''строчно-столбцовых” .

применима к таким К -пре­

Заметим,

что данная методика

образованиям,

как преобразования Гогеибауэра

6{<Ю!Х> 3 Харт­

ли С115(<Ш/Х>) -

/< Ш/Х>) + 5СП (< Ш/Х >)

сфероидальное

Т"

'Ш1Х>

и т .д .

 

Остановимся более подробно на дискретном преобразовании Хартли (ДЦХ). Известно, что последнее имеет простую связь с

разделимым ДПХ, у

которого

Н(аСуП) =Д С115 (Х-с П^)

7

реализация которой

требует

2 сложения ^каж дую спектра**ъную

точку. В свою очередь, разделимое ДПХ просто связано с

ДПФ.

Поэтому предложенный БЛ расчета многомерного спектра Хартли с помощью одномерного ДТР и уменьшенного количества одномер­ ных ДПХ, по-существу* представляет собой новый сверхбыстрый

алгоритм ДПФ. Однако во многих задачах цифровой обработки сиг­ налов ДПХ с ядром Н(<и)/Х'>) представляет самостоятельный ин­ терес.

К числу этих задач относится задача выделения движущихся

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

Ь)И € [0,Т ] I , где

т - время наблюдения,

](Х 1, Х&, I ): Я Ьр (Яд , П)

Оказывается, что спектр Харт­

ли движущегося объекта сконцентрирован в трехмерной спектраль­ ной области на двумерной плоскости, положение и ориентация ко­

торой полностью

определяются вектором скорости

объекта.

Предположим,

что изображение

1(^1)

движется как

единое целое, т.

е. ^(Л)уXр , (.) =!/(Х/- ИI,

- ]/рС) , где

^^(УцУ2)

- вектор

скорости.

Если

Р(Шп Шя)

- спектр

Хартли изображения

$(Х *, Х2)

, то трехмерный спектр равен

Г(и)п и г ,и)0) =

 

 

 

 

 

- / Л

-

 

-Уя1)саз(;),х,+и)яхл щ{)их,4хг(й

Целая

замену переменных

Х; ~1^1

 

= (/г*

получим

 

 

 

+оо

 

 

 

 

 

Н ю ,, щ , и 0Н 1 Ш п Ю сш[ Щ

Щ & Щ Ц Щ % Щ Щ Ф Л-

Так как

К*(1 ~ })? +(1+})ЗгЧ

. то

Г(и),,Шг ,и)д)= 4?РЩ,к)& *

М ц У , ЩУА щ )

 

 

 

 

 

-ё(-ш,Уг

и г Ул - ф Щ , и ) лЩ

У , ЩУг Щ )

 

Это равенство означает, что трехмерный

опектр Р(Ш})10^Щ дви­

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

 

 

 

называемой чаототной плоокостью скорости.

Но 9то

соответствие

действительно для изображения, однородно

движущегося в

пространстве. В действительности же

оцена, как

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

предположим,

что изображение включает один объект и фон, дви­

жущиеся друг

относительно дру^а и относительно датчика изоб­

ражения.

 

П1(ХПХ&

 

 

 

Обозначим через

функцию,

изображающую объект,

а через 6(ХП Х2)

-

фон. Двумерные преобразования Хартли

введенных' функций оуть

М(и)п

М^)

и

В(10^ СО^) , Когда

объект движется по фону, значения интенсивности последнего заменяются значениями интенсивности объекта:

№ ,> % № т (х г У ,1 > Ь - У г * Н 1-А ( ^ г К * ,

где У• (?,,% ),

-векторы скоростей

объекта и фона

относительно датчика изображения, Л(Х/9Хг ) -

характеристи­

ческая функция (маска) объекты, равная единице на объекте и нулю вне его.

Действуя прямым преобразованием Хартли на ( I I ) , получаем

Р(ш,,и)г ,1о0)‘ Щ ,ш!1)&(ш,У1+и)г Уг щ)+Щ,шящц+шАц+

 

* а)0) - Ши),,ш2) дщУ,

]*

 

ф(ю,,и)&) &(и)М+'°А+ш0) ] ,

 

 

(12)

где

н* " - символ обобщенной свертки

Хартли.

 

Первое и второе слагаемые (12) представляют собой трехмер­

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

го

слагаемого перейдем от двумерных изображений к одномерным.

Тогда

 

 

 

 

Р(и),,ш0) = М(и),) д(и), V+и)а)Щ ц),$ (Щ *и)0) -

_л/?<М*ац

зШ & А ш м + и ъ )]

 

 

( У, - Щ)

Х(и),Ы,но0)

 

_

I (и),У, -нд0)\ з1п[X М гМ У г^ п )

<13)

 

\У, + М,1

Х(и),иг

ш0)

>

где

ы - размер объекта.

 

 

 

Анализ выражений (П )-(1 2 )

показывает,

что спектры объекта

фона сосредоточены на разных линиях. Относительное движение

вызывает спектр, распределенный на всей частотны плоскости, который принимает максимальные значения на линиях скорости фо­

на

(главные

лепестки пары функций 5Ш.Х/Х) п нулевые

значения

на

линиях,

параллельных ей (нули функций 31/1X1X

) . Основная

часть эк ргии сосредоточена в полосе главных лепестков этих

двух футадай. Таким образом,

линия скорости объекта выделяет-

-

13 -

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

Библиографический список

1.ЛАБУНЕЦ В.Г. Использование преобразования Родона при быстром вычислении многомерных преобразований Фурье / / Статис­ тические методы обработки сигналов и их проктитаскис примене­ ния: Тез.докл. IX науч.-техп.семинара секции ‘'Теория информа­ ции1' ЦП НТО РЭС им,А.С.П'"*т.ова, Туапсе, 1-15 окт. 1985. Харьков, 1985. С .100-101.

2.ЛЬ\БУНЕЦ В.Г. Использование преобразования Радона при вычислении многомерных преобразований Фурье и циклических свер­ ток / / Автоматизация технической подготовки производства. Минск, 1906. С ,138-150.

3.ЛАБУНЕЦ В.Г. Быстрое многомерное преобразование Фур:%

основанное на быстром преобразовании Радона / / Цифровые мето­ ды в управлении, радиолокации и связи. Свердловск, 1986.

С.152-162.

4.ЛАБУНЕЦ В.Г. Быстров преобразование Мерооро-Рэдона / / Радиотехника. 1986. Вып.78. С .29-42.

УДК 621.391

В.В. Латышев (Московский

 

авиационный институт)

БЫСТРАЯ ПРИВЯЗКА ИЗОБРАЖЕНИЙ,ПРЕДСТАВЛЕНИЯХ В ЦИФРОВОЙ ФОНИ

Одной из трудоемких задач цифровой обработки изображений является оценка взаимного смещения двух изображений, относя-

1шхся к одной и той же сцоие и полученных различными датчика- р.ти из различных точек в пространстве или одним датчиком, но

гзычное время. В [ I ] эта задача называется привязкой

изо5т. •опий. Применяемые в настоящее время алгоритмы привяз- I ссков'шы на глиогоальтернативцой проверке статистических

гипотез, связанных с возможными координатами взаимного смета­ ния. Поскольку число таких гипотез велико, проверка их всех на ЦШЛ оказывается чрезвычайно трудоемкой задачей.

Применение современных методов нелинейной обработки [2 ] и учет априорных сведений об изображениях позволяют существен­

но уменьшить трудоемкость

задачи привязки. Рассмотрим это на

примере

приведенной в

[ I ]

задачи оценки плоскопараллельного

сдвига одного изображения относительно другого.

 

 

Пусть на некоторой прямоугольной области

В

задана

не­

прерывная функция

3(Х, ф

В дискретном виде она

представля­

ет собой матрицу

 

5 =

 

у ^ 58/, . . . , /1;/=/,..■,N

 

 

Назовем

 

5

опорным изображением. Второе изображение -

на­

блюдаемое,

имеет

меньшие размеры

Ж

 

 

^

 

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

час­

ти

5 (х

 

 

. н о меньших,

чем

В

 

размеров, вмещен­

ной от начала координат на величину

И^6-и

вдоль оси X и

на

 

 

вдоль

 

оси

^

Необходимо по

наблюдаемому изобра­

жению «2?

оценить

В.

V' .

 

 

 

 

 

 

Матрицы

^

и

^

 

при

отсутствии

искажений представля­

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

но использовать

не

элементы матрицы

1

,

а компоненты линей­

но

связанного с

ней

вектора

(1

небольшой размерности

Н

 

В качестве оператора понижения размерности рассмотрим ли­

нейный проектор

^

 

 

 

 

 

 

 

 

 

 

 

 

а , = 1 1 2 п

г?:

 

 

 

и

 

 

 

(I)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

преобразующий

%

в

вектор

 

(1 ^

с

помощью набора

орто-

нормированиых базисных матриц

 

 

 

 

 

 

 

 

 

Оставляя пока в стороне выбор матриц

 

, ^рассмотрим

принципиальную возможность построения оценок

Ч и

и на

основе

вектора

0.

 

 

 

 

 

Ч

 

о

 

 

 

при изменениях координат смещения

и

в пределах

 

* Ч1Г

будут меняться и вычисляемые по формуле

(I)

величи­

ны

 

^

. , У)

,

что можно рассматривать

как параметричес­

кое

задание

некоторой

поверхности

в

 

Н -мерном пространстве

 

! Г

:риэнаков. Допустим,

что

в рассматриваемой

области

поверхности

(соответствующей

&и л&у-. нет

тат* называемых крат-

 

 

 

 

 

 

•15 -

 

 

 

 

 

 

 

ных точек

[3 ]

, т .ё .

точек, соответствующих

сразу двум паром

((/,1/})

^ )

. Возможность^построения

обратного

преобразова­

ния точек

поверхности

 

в

й

 

в искомые координаты

Ч

V

определяется

следующей теоремой.

3

 

 

 

 

Теорема

I,

Предположим: I)

матрица

является

дис­

кретным представлением функции

5 (X, у)

, непрерывной в об­

ласти определения

В

;

2)

в

этой области существуют и не­

прерывны

частные

производные

 

5(Х} I})

по аргументам I

и

3) для каждого

 

I =

 

 

И

 

существует хотя

бы один

определитель вида

 

 

ип

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

_ _

 

IV

 

 

 

 

 

 

 

 

 

 

 

Л&

 

 

 

 

 

 

 

 

 

 

 

ди

ди

I

точке /4

• Тогда

в

окрест­

отличный от нуля в некоторой

, К

ности точки

 

ЙИ

с

координатами 11

-Н>1

 

 

 

 

существуют однозначные функции

(1 =/ц (0п ..., 0И

л

 

 

которые являются непрерывными и имеют непрерывные частные про­ изводные по всем своим аргументам.й

Сформулированная теорема носит локальный характер. Однемо степень локальности может быть сравнительно условной - пока нет кратных точек и выполняются требования теоремы I . Размеры соответствующей локальной области могут быть достаточно боль­

шими.

как найти преобразования Ч - /(,({/г .. 0и)7

Рассмотрим теперь,

Оу)* Общий

ПОДХОД К ПОСТрООНИЮ фуНКЦИЙ Т(/ И

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

построения

точных фушвдй $ и $

проще получить их

аппроксимации в каком-либо единообразном виде,

например в фор-

мо полиномов

 

 

и а

, ) - / ,

 

 

 

 

 

( 2)

коэффициенты которых определяются по матрице

О

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

Задача подобной аппроксимации решена б [2] для более обще­

го случая,

когда

вектор

признаков

0.

 

является

не только

функцией

И: ТУ ,

нб и функцией времени

I . Переформулиру­

ем теорему, подобную той, что имеется

в

[2 ] .

-

Теорема 2. Пусть область изменения параметров

компакт, функции

Нн

 

 

непрерывны и параметри­

чески

заданная в

поверхность не имеет кратных точек,

тогда

при любом

$> 0

существуют

такие полиномы конечной

сте­

пени (

/?,

+

 

) , при которых

одновременно выполняют­

ся неравенства:

 

 

 

 

 

 

 

ии^а(а„...

,а//)1кс,

пг-Ь(а„...

,ак№

В качестве нормы

II

II

при равномерном приближении мо­

жет рассматриваться

(1ШХП

, при среднеквадратическом -

средний квадрат разности

на

&ц *

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

ремы в [ 2 ]

,

за

иск учением

того,

что неравенства могут удов­

летворять

различным

:*г и

 

Ср

Большее из

них и принимается

за

$ .

 

 

 

 

 

 

 

 

II, У сле­

При наличии шума в изображении оценку параметров

дует рассматривать как задачу

статистической, минимизации:

 

 

 

М{[и-!и(а,)...,а,)]г} - ^ т т

,

 

 

 

 

 

 

 

 

 

к г1 к

 

 

 

 

 

 

 

 

 

 

 

,

(3)

где

м П

 

-

математическое

ожидание. с* Сн

 

 

Расчет реальной точности получаемых в результате решения

этой

задачи

оценок

II, V

является непростой проблемой п оэто ­

му

ограничимся нахождением потенциальной точности.

 

 

Как известно [ 4 ]

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

параметра

 

II

определяется неравенством Рао-Крамора

[1+Ш)]г

М ) >

где

6*(11)

-

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

11

функции

6(11)

смещения

оценки;

1(11)

-

информация по Фишеру об оцениваемом парамет­

ре

(1

, содержащаяся в предъявляемой матрице

%

. Для па­

раметра

ТУ потенциальная точность оценивает я аналогично со

своими функциями

6(1У)

и

К Ю -

 

 

 

 

Что касается функции смещения, ее нетрудно найти, как

6(11)-и

 

*

Расчет же фишеровокой информации следует

вести исходя из того, что

оценка

И

производится по векто­

ру

I1 . При переходе

от

Ж

к

И

вое :ожна потеря этой ин­

формации. Оценим эти

потери.

 

 

 

 

 

 

Под

%

далее

подразумевается вектор-отолбец

 

у=/7)/1', построенный из матрицы

%

размещением ее

столбцов

один под другим. Допустим,

что

%

искажается

нормальной

аддитивной помехой о нулевик математическим ожиданием и кова­

риационной матрицей

К/

#

= $т+ ^

, где

- вектор

помехи,

- дискретный фрагмент

3(Х, у)

,

Линейное пре­

образование

(I )

еашшем

в векторном виде

 

 

 

 

 

 

 

 

,

 

 

(5).

где й

-

матрица

преобразования, отроки которой являются

транспонированными векторами

6 =

А'

. построенными

так же,

как и

3?

из соответствующих базионык ортонормиро­

ванию: матриц ( I ) .

 

 

 

 

 

 

Используя результаты,

изложенные в [ б ] по

расчету фишеров­

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

 

 

 

 

 

 

,

(б)

где

IV ^ -

симметричный квадратный корень да матрицы,обрат­

ной к IV, П

У

®

|

5' т $ т

 

 

Подставляя

(6)

в

( 4 ) ,

получаем нижнюю границу для диспер­

сии

оценки параметра

(1

. Для параметра

V расчеты анало­

гичны.

 

 

 

 

 

 

 

Вернемся теперь

 

к вопросу о выборе базисных матриц в (I)

или

матрицы

й

в

(6 ).

Из сказанного

в^пе ясно, что для

обеспечения наилучшей точности пр$с-фазование (5) должно терять минимальное количество фишеровской информации. Из [ 4 ] можно получить количество фишеровской информации в исходном векторе 3?

 

 

 

1Ш Ы ^)ТУ Г Х

 

 

 

 

 

 

(?)

Вычитая (6) из (7) и интегрируя результат по области

&и * 6-у,

 

получим величину средних потерь фишеровской ин­

формации:

 

 

 

 

 

 

 

 

 

 

 

 

 

л 1 -Л [(з ')тм

' Х - I

{ г гЖ 'к5'т&М

и

 

 

 

(8)

&ц%

 

 

 

 

14

 

найти такую матрицу

Я

что­

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

необходимо

бы обеспечить минимум (8 ).

 

 

 

 

 

 

 

 

Учитыва

взаимную ортогональность

векторов

% 1

,

очевид­

но, что матрицу

/?

следует искать среди неособенных матриц,

для которых

 

/?№/?

 

является .диагональной. Для дальнейшего

изложения обозначим

 

Я

в

виде Я * 51У

г

,

где

В =(2?;, •>44

причем

ВВТ - единичная матрица.

 

ВIV

.

 

 

Теорема

3.

При линейном преобразовании

 

 

средняя

величина потерь информации по Фишеру достигает минимума в том

случае,

когда

векторы

, . . . ,

 

6^

, составляющие

столбцы

матрицы

ВТ ,

об^

зуют набор

ортонормировании

собственных

векторов матрицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Л 3 г (5 ;)ти ш

] ^ ' ,/г,

 

 

» >

отвечающих

я

 

&цх6у‘

 

 

 

 

 

 

 

 

 

 

наибольшим собственным значениям. При этом

 

 

+

 

С/

» где

 

А ^ .. .>Ац

-собственны е

значения матрицы

 

 

 

 

 

 

 

 

 

Доказательство. Поскольку первое слагаемое в (8) не зави­

сит от

%1

 

 

минимизация

л1

эквивалентна минимизации

второго

слагаемого. Меняя порядок интегрирования и суммирования,

а также учитывая очевидное равенство

 

 

 

 

 

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

 

 

 

 

гку 1

 

 

 

 

 

 

 

 

гь

 

ао>

Выражение в квадратных скобках является симметричной мат­

рицей У порядка

О Ц

Согласно теореме

о собственных

числах и векторах

[4] квадратичная форма (10)

достигает макси-

мума в том

случае,

когда

Ън

образуют набор из И

ортонормированных

собственных векторов матрицы

д

,

соответ­

ствующих ее

наибольшим собстг^нньм значениям

X^

.

При этом

 

тахИгп ...}

= 1 л?

 

 

 

 

 

 

 

 

 

И

\лГ*к\лГгк

\л/-'

следует,

С другой стороны, из равенства

ку

ку

у

что след матрицы

0

имеет вид

 

 

 

 

 

 

 

1гЗ = Д ( $ ‘Т)ТМ ~ % Ш Г

 

 

 

 

 

Кроме

того,

а г

1Г=1Х 1*... *Ап

 

Отсюда получаем, что при

указанном

выборе

векторов

7,,...,

имеются минимальные поте­

ри фишеровской информации:

4 1

+

...+Ац

 

 

Из сказанного следует,

что нахождение полиноминальных оце­

нок (2) в общем случае заключается в определении матрицы

Я

линейного преобразования (5 ), строками

которой

являются соб­

ственные

ее векторы (9 ). Число их выбирается из

требуемой

точ­

ности оценок. Затем решается задача

минимизации

(3 ).

Это

типич­

ная задача среднеквадратичеокой аппроксимации. Боли в (3) под­

ставить

выражения

и

и

<а> , то, дифференцируя резуль­

тат по

величинам

 

 

и приравнивая производные к нулю,

 

получим систему из

П1... ПИ+/

уравнений с такими же числом

неизвестных коэффициентов для ..аздой точки дискретной сетки в

области

Решая эти

системы уравнений,

находим неизвест­

ные коэффициенты полиномов

(2 ). В итоге

оценка

(1 ъ

V

заклю­

чается

в получении

очередного

% ,

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

его

с

по­

мощью (5) в вектор

0.

и подстановке

координат последнего

в

( 2) .

 

 

 

 

 

 

 

 

 

 

Видно, что здесь отсутствует проверка статистических гипо­

тез - наиболее трудоемкая

гас-ь известных алгоритмов. Несомнем

но, подготовительная работа по определению коэффициентов функ­

ций

Д

и

 

является достаточно сложной. Однако она про­

водится только один раз, зато

на

стадии оценивания

экономия

вычислений

большая,

если оценка проводится многократно. Так,

если матрица

%

имеет размерность 20*20,

а

3 -40*40,

то при размерности

вектора

Д

, равной 10,

рассмотренный

подход связан с примерно в 40

раз

меньшим объемом вычислений

на I

акт' оценивания.

 

 

 

 

Соседние файлы в папке книги