Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Максимова.doc
Скачиваний:
10
Добавлен:
01.04.2025
Размер:
20.86 Mб
Скачать

6.2.2. Корреляционные алгоритмы распознавания

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

Рассмотрим задачу распознавания входных изображений, со­ответствующих фиксированному эталону. Применение инвариантных признаков может не привести к окончательному решению задач. Пусть В0 – эталонное изображение с носителем Е в поле зрения D; В1, В2, ..., Вт – набор входных изображений. В условиях действия группы преобразований G проверка эквивален­тности изображений В0 и Bi равносильна сравнению изображе­ний gB0 и Bi при всевозможных элементах группы g G.

Через Еg обозначим область, полученную из области Е пре­образованием g. В зависимости от вида группы G области Е и Eg могут отличаться координатами центра, площадью, ориентацией и другими параметрами. Пусть g0, Bi) – мера близости изо­бражений В0 и Bi в области Еg. Для вычисления меры близости можно применить один из коэффициентов корреляции.

Следует заметить, что не при всех g G функция g(B0, Bi) определена, поскольку область Eg может находиться за пре­делами поля зрения D. Поэтому для оптимизации функции g0, Bi) следует рассмотреть подмножество элементов группы GE G такое, что Eg D при любых g GE.

Физически GE соответствует множеству тех элементов g G, которые не выводят эталонное изображение за пределы поля зре­ния D. Например, если G – группа смещений Gc, то GE состоит из смещений с такими параметрами (l, m), для которых – r1 l r2 r3 m r4. Ограничивающие положительные числа r1, r2, r3, r4 зависят от площади и ориентации области E и от ко­ординат центра Е в поле зрения.

Пусть * – максимальное значение g (B0, Bi) на множестве g GE. Через обозначим значение меры в идеальном случае сов­падения изображений (в зависимости от алгоритма это будет 1 или 0). Сравнив величину | i* – | с заранее выбранным поро­гом, можно сделать вывод об эквивалентности или неэквивалент­ности изображений В0 и Bi относительно действия группы G.

Объем вычислений корреляционных алгоритмов зависит от области определения оптимизируемой функции g(B0, Bi). Если G k-параметрическая группа, то можно считать, что функция g(B0, Bi) есть функция k-аргументов, определенная на множе­стве GE.

Специфика функции g0, Bi) не позволяет применить для ее оптимизации обычные быстродействующие алгоритмы типа гра­диентных. Наиболее распространенный способ оптимиза­ции – непосредственный полный перебор значений функции по параметрам k множества GE. Такой перебор осуществим только на дискретном подмножестве параметров. Надежность распозна­вания зависит от того, насколько точно непрерывное множество значений параметров k приближено дискретным множеством их значений.

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

Время реализации корреляционных процедур распознавания можно существенно уменьшить, если предварительно воспользо­ваться признаковыми методами. Тогда можно оптимизировать функции g(B0, Bi) не для всех i = 1, ..., m, а только для тех зна­чений i, для которых признаки изображений В0 и Bi совпадают, т. е. для изображений, «подозрительных» на эквивалентность.

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