Способ относится к области обработки телевизионных изображений, в частности к способам определения положения объекта по последовательности телевизионных изображений.
Способ может быть использован для управления угловым перемещением линии визирования камеры в подвижных системах видеонаблюдения и слежения, электронной стабилизации изображений, устранения чересстрочности.
Известен способ слежения за объектом [1], включающий свертку цифрового изображения двумерными операторами дифференцирования, селекцию яркостных аномалий в изображении, формирование эталона из участков яркостных аномалий, соответствующих границам яркостных контрастных переходов, определение координат точки слежения путем определения экстремума взаимно корреляционной функции, оценивание степени ухудшения идентификационных характеристик взаимно корреляционной функции для адаптации эталона к изменению сюжета. Указанный способ выбран за прототип.
К недостаткам известного способа относится неустойчивое слежение за однородными по яркости объектами, размеры которых превосходят размеры формируемого эталона участка изображения, а также в случае частичного или полного пропадания информации об объекте слежения недостаточная точность слежения при наличии регулярной микроструктуры в окрестности точки слежения.
Техническим результатом способа является повышение точности и надежности слежения независимо от выбора объекта слежения.
Технический результат достигается тем, что в способе автоматического определения координатных смещений объекта слежения в последовательности цифровых изображений выполняют свертку цифрового изображения двумерными операторами дифференцирования, производят селекцию яркостных аномалий в изображении, формируют эталонное представление (репер) фрагмента местности из участков яркостных аномалий, соответствующих границам яркостных контрастных переходов, определяют координаты точки слежения путем определения экстремума взаимно корреляционной функции, оценивают степень ухудшения идентификационных характеристик взаимно корреляционной функции для адаптации эталона участка изображения к изменению сюжета.
Согласно изобретению дополнительно формируют несколько вспомогательных реперов, состоящих из эталонов участков изображения для обеспечения слежения за выбранным участком сцены, для формирования эталонов вспомогательных реперов производят отбор участков сцены с выраженными селективными признаками, выявление участков сцены с выраженными селективными признаками и устранение шумовой микроструктуры производят по результатам декомпозиции исходного изображения вейвлетом Хаара путем быстрого дискретного стационарного двумерного вейвлет-преобразования, координатные смещения вспомогательных реперов используют с целью повышения точности при вычислении координатных смещений точки слежения, а также сохранения функции слежения в тех случаях, когда теряется информационный контакт с объектом слежения; с целью уменьшения влияния перезаписи эталона на точность его локализации на текущем изображении одновременно с формированием эталона каждого репера создают его масштабный ряд, используемый при изменениях масштаба сцены.
На фиг.1 представлена схема измерения координат объекта, где:
Img - исходное изображение;
RSExist - флаг состояния реперной системы:
RSExist=0 - необходимо формировать реперную систему;
RSExist=1 - реперная система сформирована;
(YCU, ZCU) - координаты точки целеуказания;
cH2 - горизонтальная составляющая 2-го уровня разложения;
cV2 - вертикальная составляющая 2-го уровня разложения;
LC - матрица пространственного распределения локального контраста;
(YFP, ZFP) - координаты точек структурных особенностей;
Rep - параметры репера;
CD - количество реперов, у которых координатные смещения эталонов признаны достоверными на текущем кадре;
POISK - признак текущего режима слежения:
POISK=0 - обычный режим слежения;
POISK=1 - режим расширенного корреляционного поиска, используемый в случае ухудшения условий слежения, в результате чего работа в обычном режиме слежения становится невозможной.
(dYobj, dZobj) - координатные смещения объекта слежения;
нижний индекс:
t - номер кадра;
Nmax - заданное количество вспомогательных реперов;
р=0…Pmax - индекс списка координат точек структурных особенностей;
Pmax - максимальный индекс списка точек структурных особенностей.
На фиг.2 представлена схема предварительной обработки, где
Img - исходное изображение;
cH2 - горизонтальная составляющая 2-го уровня разложения;
cV2 - вертикальная составляющая 2-го уровня разложения;
cD2 - диагональная составляющая 2-го уровня разложения;
LC - матрица пространственного распределения локального контраста;
нижний индекс:
t - номер кадра.
На фиг.3 представлено два уровня вейвлет-декомпозиции исходного изображения, где:
cA - аппроксимирующая составляющая;
cH - горизонтальная составляющая;
cV - вертикальная составляющая;
cD - диагональная составляющая;
нижний индекс - уровень разложения.
Прямоугольники, содержащие изображения, соответствуют варианту декомпозиции, применяемому в способе.
На фиг.4 представлено расположение рабочих зон кадра, где:
Height - высота изображения;
Width - ширина изображения;
EdgeWave - краевая зона вейвлет-декомпозиции (EdgeWave≥4 эл.);
Zkorextr - краевая зона, соответствует величине зоны корреляции в режиме расширенного поиска (Zkorextr≈48 эл.);
V1=0 - инициализирующее значение элементов зоны выбора (ZS);
V2=-2 - инициализирующее значение элементов зоны анализа (ZA);
V3=-1 - инициализирующее значение краевой зоны вейвлет-декомпозиции.
На фиг.5 представлена схема определения порогового значения шумовой микроструктуры, где:
e - значение модуля локального контраста;
q(e) - нормированная интегральная гистограмма значений локального контраста;
emax - максимальное значение модуля локального контраста;
Rmin - минимальное значение характеристической функции;
eT - значение модуля локального контраста, при котором значение характеристической функции минимально.
На фиг.6 представлены параметры репера, где:
верхний индекс:
n - номер репера;
нижний индекс:
m=-2…2 - диапазон индексов масштаба эталона;
0…L - диапазон номеров записей эталона.
На фиг.7 представлена схема формирования репера, где:
LC - матрица пространственного распределения локального контраста;
Mask - матрица маскирования;
(Y, Z)init - координаты инициализации эталонного списка;
KA - автокорреляционная функция эталона (АКФ);
Rep - параметры репера, в частности:
(Y0, Z0) - координаты начальной точки эталона;
VAL - список эталонных значений;
OFFS - список эталонных смещений;
Ready - флаг локализуемости эталона;
Alive - флаг представительности / вырождения эталона;
Exist - флаг пригодности эталона;
верхний индекс:
n - номер репера;
нижний индекс:
0…L - номер элемента эталонного списка;
L - максимальный номер элемента эталонного списка.
На фиг.8 представлена схема определения параметров АКФ и анализа пригодности репера, где:
KA - автокорреляционная функция (АКФ);
Параметры репера:
Ready - флаг локализованности эталона репера;
Alive - флаг представительности эталона репера;
Exist - флаг пригодности эталона репера;
rperifA - наибольший линейный размер зоны, в пределах которой значение АКФ не превышает 0.5;
HkorA - гистограмма АКФ;
верхний индекс:
n - номер репера;
На фиг.9 представлен пример определения размаха АКФ, где:
NhmaxA - размах АКФ.
На фиг.10 представлен пример маскирования эталонного фрагмента.
На фиг.11 представлено изображение начального кадра видеопоследовательности, на котором крестом обозначена точка целеуказания.
На фиг.12 представлено изображение матрицы пространственного распределения локального контраста LC, полученной в результате предварительной обработки исходного изображения (фиг.11).
На фиг.13 представлено изображение матрицы параметров структурных особенностей FP с учетом значений локального контраста исходного изображения (фиг.11).
На фиг.14 представлено изображение матрицы маскирования Mask после формирования реперной системы, состоящей из Nmax=7 вспомогательных реперов. Для наглядности белым цветом отмечены точки из списка структурных особенностей.
На фиг.15 представлено исходное изображение, на котором выделены прямоугольные фрагменты изображения, соответствующие областям эталонов вспомогательных реперов.
На фиг.16 представлена схема анализа параметров взаимно корреляционной функции (ВКФ) эталона репера, где:
LC - матрица пространственного распределения локального контраста;
K - ВКФ;
Hkor - гистограмма ВКФ;
kmin - значение минимума ВКФ;
Rep - параметры репера, в частности:
(dY0, dZ0) - координатные смещения начальной точки эталона репера на текущем кадре;
Ready - флаг локализованности эталона репера на текущем кадре;
Alive - флаг вырождения эталона репера на текущем кадре;
Exist - флаг пригодности эталона репера на текущем кадре;
InPlace - флаг обновления эталона репера;
Search - флаг поиска нового эталона репера.
На фиг.17 представлена схема адаптация реперной системы к изменившимся внешним условиям, где:
CInPl - количество эталонов реперов, подлежащих обновлению «по месту»;
CSrch - количество эталонов реперов, подлежащих обновлению поиском;
LC - матрица пространственного распределения локального контраста;
(YFP,ZFP) - координаты точек структурных особенностей;
Mask - матрица маскирования;
Rep - параметры репера;
нижний индекс:
t - номер кадра;
Nmax - заданное количество вспомогательных реперов.
р=0…Pmax - индекс списка координат точек структурных особенностей;
Pmax - максимальный индекс списка точек структурных особенностей.
На фиг.18 представлены результаты работы способа в виде кадров видеопоследовательности. Черным крестом обозначена точка слежения. Цифры в правом верхнем углу соответствуют номеру кадра видеопоследовательности.
Способ реализуется посредством выполнения основных этапов (фиг.1):
- предварительной обработки текущего цифрового изображения;
- формирования реперной системы;
- слежения.
Начало работы задается поступлением координат точки целеуказания. Этот момент соответствует условному номеру кадра t=0 и флагу состояния процесса RSExist=0, означающему необходимость формирования реперной системы (фиг.1).
Каждое цифровое изображение подвергают предварительной обработке с целью выделения яркостных аномалий, соответствующих границам яркостных контрастных переходов, обладающих большей информативной устойчивостью к изменениям условий слежения, чем яркость.
На этапе инициализации (номер кадра t=0) формируют реперную систему, состоящую из основного репера и нескольких вспомогательных реперов, использование которых реализует функции по повышению надежности слежения и обеспечивает сохранение процесса слежения в условиях нарушения информационного контакта с объектом слежения, либо когда объект слежения имеет недостаточное информационное представление.
Повышение надежности слежения при использовании вспомогательных реперов обеспечивается тем, что эталоны вспомогательных реперов формируют путем отбора участков сцены с выраженными селективными признаками (например, углы, концы линий и пр.). Это позволяет создать эталон, с максимально возможной точностью, достоверностью и устойчивостью локализующий фрагмент на текущем изображении сцены. Количество вспомогательных реперов Nmax определяют, исходя из условий применения и возможностей реализации (Nmax≈2…8). Каждый репер состоит из эталона выбранного участка сцены и параметров, при помощи которых управляют поведением репера в зависимости от складывающейся ситуации слежения.
При поступлении последующих кадров видеопоследовательности реализация слежения ведется путем локального корреляционного сопоставления эталона каждого репера с соответствующим участком сцены и поиска в задаваемой зоне. При этом вычисляют взаимно корреляционную функцию (ВКФ) и ее параметры, при помощи которых оценивают степень ухудшения идентификационных характеристик взаимно корреляционной функции для адаптации эталона участка изображения к изменению сюжета. Положение экстремума взаимно корреляционной функции определяет координатное смещение эталона репера на текущем изображении относительно его предыдущего положения.
В случае, когда участок сцены в окрестности точки слежения не имеет информационного наполнения для создания эталона основного репера, либо текущий эталон основного репера не фиксирует объект слежения в зоне анализа (потеря информационного контакта), для определения положения точки слежения на текущем кадре используют объединение информации о достоверных координатных смещениях вспомогательных реперов.
Реализация этих функций обеспечивается следующим.
Каждое изображение видеопоследовательности подвергают предварительной обработке (фиг.2), включающей:
- 2-уровневую декомпозицию вейвлетом Хаара путем быстрого дискретного стационарного двумерного вейвлет-преобразования;
- формирование матрицы пространственного распределения локального контраста;
- устранение шумовой микроструктуры.
Результатом предварительной обработки является выделение устойчивых признаков изображения в виде яркостных аномалий, соответствующих границам яркостных контрастных переходов. Для этой цели применяют декомпозицию исходного изображения дискретным двумерным стационарным вейвлет-преобразованием с базисом Хаара, которое обеспечивает эффективное шумоподавление. На каждом шаге двумерного вейвлет-преобразования выделяют одну низкочастотную и три высокочастотных компоненты исходного изображения (фиг.3). Низкочастотная (аппроксимирующая) компонента отражает яркостные свойства изображения. Высокочастотные (детализирующие) компоненты характеризуют яркостные перепады в горизонтальном, вертикальном и диагональном направлениях. В случае дискретного стационарного вейвлет-преобразования размерность массивов составляющих на каждом уровне разложения совпадает с размерностью исходного изображения.
Для эффективного использования информационного содержимого изображения в процессе слежения в матрице изображения выделяют две зоны (фиг.4):
- зону выбора (ZS), в пределах которой производят определение порогового значения шумовой микроструктуры и выявление участков сцены с выраженными селективными признаками относительно шумовой микроструктуры;
- зону анализа (ZA), в пределах которой осуществляют корреляционный анализ с целью поиска выбранного фрагмента слежении в динамической сцене.
В способе используют детализирующие составляющие 2-го уровня разложения, содержащие направленные яркостные аномалии изображения, объединение которых характеризует пространственное распределение локального контраста в виде матрицы LC, каждый элемент которой вычисляют по формуле:
где i - номер строки; j - номер столбца.
Устранение шумовой микроструктуры в зоне анализа ZA выполняют следующим образом:
1) Вычисляют нормированную интегральную гистограмму значений локального контраста:
- вычисляют гистограмму h абсолютных значений элементов матрицы LC в зоне выбора ZS:
где m - число элементов со значением e.
- по гистограмме h вычисляют и нормируют интегральную гистограмму q:
где emax - модуль максимального значение элемента матрицы LC;
s - число элементов в зоне выбора ZS.
2) Строят характеристическую функцию R(e):
Определяют значение модуля локального контраста eT, при котором значение характеристической функции R(e) минимально (Фиг.5).
Вычисляют пороговое значение T локального контраста:
где Кмикр≈0.7…0.75 - коэффициент микроструктуры.
3) Производят пороговую обработку путем жесткого порогового ограничения каждого элемента матриц горизонтальных (cH2) и вертикальных (cV2) вейвлет-коэффициентов, а также матрицы пространственного распределения локального контраста (LC) в пределах зоны анализа ZA:
На фиг.12 представлено изображение матрицы пространственного распределения локального контраста LC, полученной в результате предварительной обработки исходного изображения (фиг.11).
На этапе инициализации алгоритма (флаг RSExist=0) формируют реперную систему, состоящую из одного основного репера с номером n=0, а также, в целях повышения надежности слежения, нескольких вспомогательных реперов с номерами n=1…Nmax. Основной репер формируют в окрестности точки целеуказания (YCU, ZCU), эталоны вспомогательных реперов формируют путем отбора участков сцены с выраженными селективными признаками (например, углы, концы линий и пр.). Кроме того, на этапе инициализации устанавливают размер зоны корреляционного поиска Zkor=Zkornorm≈8элементов, который определяется исходя из конкретных условий применения.
Репер с номером n(Rep(n)) состоит из эталона и параметров, при помощи которых управляют поведением репера в зависимости от складывающейся ситуации слежения (фиг.6).
Эталон репера состоит из:
- списка эталонных значений (VAL), состоящего из ненулевых значений элементов матрицы пространственного распределения локального контраста LC;
- набора списков масштабированных координатных смещений (OFFS) каждого элемента списка эталонных значений VAL относительно координат начальной точки эталона (Y0, Z0).
К параметрам эталона относится и индекс текущего масштаба эталона (M).
Идентификационные характеристики, полученные из анализа параметров автокорреляционной функции, используют для оценки возможности точной локализации вновь сформированного эталона репера на текущем изображении. Оценку степени ухудшения идентификационных характеристик взаимно корреляционной функции применяют при адаптации эталона участка изображения к изменению сюжета.
Для унификации идентификационных характеристик корреляционных функций (КФ) различных эталонов корреляционные функции нормируют. Тогда значения КФ эталона любого репера можно оценивать относительно характерных унифицированных значений.
Текущее состояние эталона репера характеризуют флаги:
- Ready - флаг решения о пространственной локализованности эталона на текущем кадре;
- Alive - флаг решения о представительности эталона / вырождения эталона;
- Exist - флага пригодности эталона.
Формирование репера с номером n осуществляют следующим образом (фиг.7):
1) Инициализируют координаты начальной точки эталона (Y0, Z0).
2) Заполняют списки эталона репера в пределах зоны формирования эталона ZE, расположенной в зоне выбора ZS.
Для этого элемент матрицы пространственного распределения локального контраста LC(Y0, Z0) считают началом спирали. Далее по спирали обходят элементы матрицы LC в пределах зоны формирования эталона ZE. В список эталонных значений VAL включаются ненулевые элементы матрицы LC, а в список эталонных смещений OFFS - их смещения относительно координаты начальной точки эталона (Y0, Z0):
ZE⊂ZS; k=0…L;
valk∈VAL(n); (dy,dz)m=0,k∈OFFS(n);
где k - индекс элемента в списке;
L - максимальный индекс эталонного списка;
m - индекс масштаба эталонного фрагмента, М=0 соответствует отсутствию масштабирования;
n - номер репера.
Одновременно вычисляют для каждого направления максимальное и минимальное смещения, определяющие габариты прямоугольной области эталона.
3) Для уменьшения влияния частоты перезаписи эталона на его идентификационные свойства формируют масштабный ряд эталона следующим образом:
где k - индекс записи эталонного списка;
m - индекс масштаба эталонного фрагмента;
m0 - шаг масштабирования эталонного фрагмента, m0=1.1;
KM - коэффициент масштабирования.
Одновременно для каждого значения масштаба вычисляют для каждого направления максимальное и минимальное смещения, определяющие габариты прямоугольной области эталона.
4) Вычисляют коэффициент нормирования корреляционной функции для унификации значений параметров корреляционных функции различных эталонов:
где L - максимальный индекс эталонного списка.
Тогда значения КФ (k) эталона любого репера можно оценивать относительно характерных унифицированных значений:
k=0 соответствует полному совпадению эталона с фоновым изображением (АКФ в точке экстремума);
k=1 соответствует реакции эталона на ровный фон;
выраженность экстремума АКФ.
5) Вычисляют и нормируют матрицу автокорреляционной функции немасштабированного эталонного фрагмента, каждый элемент которой вычисляется по формуле:
где Zkor - размер зоны корреляционного поиска эталона;
m - индекс текущего масштаба эталона;
L - максимальный индекс эталонного списка.
Далее вычисляют параметры АКФ и принимают решение о пригодности эталона (фиг.8):
а) Строят гистограмму значений автокорреляционной функции HkorA:
m - число элементов со значением k.
б) Вычисляют параметры АКФ и оценивают пригодность эталона следующим образом:
- по гистограмме HkorA определяют размах АКФ NhmaxA (фиг.9):
- в случае, когда формирование эталона приходится на однородные по яркости участки, размеры которых превосходят размеры формируемого эталона, для предотвращения формирования эталона на таких участках определяют наибольший линейный размер зоны, в пределах которой значение АКФ не превышает 0.5:
- принимают решение о достаточной представительности эталона:
где Alive - флаг решения о представительности сформированного эталона;
THRNA=0.75…0.8 - пороговое значение размаха нормированной АКФ;
- определяют выраженность экстремума АКФ, путем вычисления размаха АКФ в окрестности экстремума:
где (αex, βex) - координаты экстремума КФ;
ε≈1…2 эл. - величина окрестности экстремума;
- принимают решение о достаточной локализованности эталона:
где Ready - флаг решения о пространственной локализованности сформированного эталона;
THRokrA=0.15…0.2 - пороговое значение размаха нормированной АКФ в окрестности экстремума;
- принимают решение о пригодности эталона:
где Exist - флаг пригодности эталона;
Ready - флаг локализованности эталона;
Alive - флаг представительности эталона.
Для того чтобы ограничить перекрытие эталонов различных реперов, выполняют маскирование участка области эталона (признанного годным - Exist(n)=1), с учетом допустимого перекрытия Zcross. На фиг.10 приведен фрагмент зоны выбора ZS матрицы Mask с областью эталона. При маскировании элементам матрицы Mask, принадлежащим области эталона с учетом перекрытия, присваивается отрицательное значение.
Формирование реперной системы производят следующим образом (фиг.1):
- инициализируют зоны матрицы маскирования Mask, присваивая их элементам начальные значения: V1=0 - инициализирующее значение элементов зоны выбора (ZS), V2=-2 - инициализирующее значение элементов зоны анализа (ZA);
- формируют основной репер с номером n=0, инициализируя координаты начальной точки эталона основного репера координатами точки целеуказания;
- в зоне выбора выявляют структурные особенности изображения;
- составляют список элементов структурных особенностей, упорядоченный по убыванию значения параметра структурных особенностей;
- формируют Nmax вспомогательных реперов с номерами n=1…Nmax, инициализируя координаты начальной точки эталона каждого вспомогательного репера координатами элемента из списка элементов структурных особенностей.
Формируют основной репер с номером n=0 согласно (8-18), инициализируя координаты начальной точки эталона координатами точки целеуказания:
Для надежной локализации эталонов вспомогательных реперов производят отбор участков сцены с выраженными селективными признаками. С этой целью заполняют матрицу пространственного распределения структурных особенностей FP в пределах зоны выбора ZS следующим образом:
1) формируют матрицу локальных оценок перераспределения значений вейвлет-коэффициентов между горизонтальной и вертикальной составляющими Fhv, каждый элемент которой определяется по формуле:
где i - номер строки; j - номер столбца; (i,j)∈ZS;
δ - размер окрестности (δ≈1…2 эл.).
- математическое ожидание значений горизонтальной составляющей в окрестности δ;
- математическое ожидание значений вертикальной составляющей в окрестности δ;
2) вычисляют матрицу локальных средних отклонений DLC матрицы LC и матрицу локальных средних отклонений DFhv матрицы Fhv по формуле:
где i - номер строки; j - номер столбца; (i,j)∈S;
X - матрица LC или матрица Fhv;
Mx - математическое ожидание значений LC или Fhv;
Δ - размер окрестности (Δ≈2…3 эл.);
3) вычисляют матрицу параметров структурных особенностей FP с учетом значений локального контраста, каждый элемент которой определяется по формуле (фиг.13):
где i - номер строки; j - номер столбца; (i,j)∈ZS.
Составляют список точек с наиболее выраженными структурными особенностями:
а) путем поэлементного сканирования матрицы FP в пределах зоны выбора ZS:
где i - номер строки; j - номер столбца; (i,j)∈ZS;
р - индекс записи списка;
Pmax - максимальный индекс списка.
б) Сортируют список по убыванию значений ValFP.
Далее формируют Nmax вспомогательных реперов с номерами n=1…Nmax согласно (8-18), последовательно инициализируя координаты начальной точки эталона каждого вспомогательного репера координатами элементов из упорядоченного списка элементов структурных особенностей (23):
На фиг.11-16 представлены основные этапы формирования реперной системы для случая, когда основной репер признан непригодным для слежения из-за пересечения области эталона протяженной областью с однородной яркостью и локализация эталонного участка затруднена.
На последующих кадрах видеопоследовательности выполняют (фиг.1):
- предварительную обработку текущего изображения (1-6);
- слежение с использованием сформированной реперной системы Rep.
Слежение выполняют следующим образом:
- вычисляют нормированную взаимно корреляционной функции (ВКФ) каждого эталона, признанного годным на предыдущем кадре и связанного с ним фрагмента матрицы пространственного распределения локального контраста LC, после чего выполняют анализ параметров ВКФ;
- проводят анализ достоверности вычисленных координатных смещений эталонов реперов путем выявления реперов с резко отклоняющимися координатными смещениями эталонов методом Шовене [2];
- формируют предысторию слежения на случай возможного ухудшения условий слежения;
- для эталонов, признанных на текущем кадре непригодными или нелокализованными, координатные смещения на текущем кадре определяют путем интерполяции достоверных координатных смещений эталонов реперов методом инверсных взвешенных расстояний [3];
- сдвигают начальные точки эталонов реперов, используя вычисленные координатные смещения;
- оценивают возможность выхода реперов за границы зоны анализа на следующем кадре;
- для каждого репера при необходимости осуществляют смену масштаба эталона;
- адаптируют эталоны реперов к изменению сюжета.
Принимая во внимание, что некоторые эталоны вспомогательных реперов могут содержать подвижные объекты или регулярную микроструктуру, значения координатных смещений эталонов этих реперов могут сильно отличаться от истинных значений. Для того чтобы исключить их влияние на результат, выявляют реперы с резко отклоняющимися координатными смещениями эталонов. Для выявления резко отклоняющихся величин координатных смещений («промахов») используют статистический критерий Шовене, применяемый при статистической обработке данных при малом числе опытов. Координатные смещения эталонов, признанные «промахами», помечают как недостоверные и не используют при вычислении координатных смещений для эталонов, признанных на текущем кадре непригодными или нелокализованными.
В тех случаях, когда из-за резкого и кратковременного изменения условий наблюдаемости сцены (дымы, облачность и т.п.) происходят прерывания в слежении за реперами, используют режим расширенного поиска, отличающийся увеличением зоны корреляционного поиска, отсутствием изменения масштаба эталона и отсутствием адаптации эталонов реперов к изменению сюжета. Кроме того, при входе в режим расширенного поиска выполняют анализ предыстории для выявления последней конфигурации эталонов реперов, удовлетворяющей условиям для реализации режима обычного слежения, после чего замещают текущую эталонную конфигурацию конфигурацией из предыстории.
Количество реперов (CD), у которых координатные смещения эталонов признаны достоверными на текущем кадре (Dost=l), характеризует условия слежения и определяет режим работы (фиг.1). Индикатором текущего режима слежения является значение признака текущего режима слежения (POISK):
POISK=0 - обычный режим слежения (CD>1). Величина зоны корреляционного поиска Zkor=Zkornorm≈8 элементов и определяется исходя из конкретных условий применения;
POISK=1 - режим расширенного корреляционного поиска (CD≤1), используемый в случае ухудшения условий слежения, в результате чего работа в обычном режиме слежения становится невозможной. Величина зоны корреляционного поиска Zkor=Zkorextra≈(48…60) элементов и определяется исходя из конкретных условий применения.
Для реализации режима обычного слежения необходимо не менее двух реперов с достоверными координатными смещениями.
Адаптацию эталонов репера к изменяющимся внешним условиям производят для эталонов, признанных непригодными для слежения путем обновления эталонов. В зависимости от причины, по которой эталон репера не может быть использован для слежения, применяют 2 варианта обновления эталонов. При невыраженном экстремуме ВКФ, когда точная локализация эталона затруднена, применяют обновление эталона «по месту», когда координаты начальной точки эталона остаются неизменными. В случае вырождения эталона - при сужении гистограммы ВКФ выполняют поиск нового эталона.
Для этого:
1) Вычисляют и нормируют ВКФ эталона и связанного с ним фрагмента матрицы пространственного распределения локального контраста LC:
где Knorm(n) - коэффициент нормирования корреляционной функции эталона (10);
Zkor - размер зоны корреляционного поиска эталона;
M - индекс текущего масштаба эталона;
L - максимальный индекс эталонного списка.
2) Находят текущие координатные смещения начальной точки эталона на текущем кадре как координаты экстремума (минимума) ВКФ:
3) Вычисляют гистограмму значений ВКФ Hkor:
m - число элементов со значением k.
4) Вычисляют параметры ВКФ следующим образом (фиг.16):
- по гистограмме Hkor определяют размах ВКФ Nhmax (фиг.7):
- принимают решение о наличии признака вырождения эталона на текущем кадре:
где Alive - флаг вырождения эталона;
THRN=0.25…0.3 - пороговое значение размаха ВКФ;
- меняют состояние счетчика кадров наличия признака вырождения эталона:
где CNA - счетчик кадров наличия признака вырождения эталона;
t - номер кадра;
- если признак вырождения эталона был выявлен на CNAmax кадрах, идущих подряд, принимают решение о поиске нового эталона на текущем кадре:
где Search - флаг поиска нового эталона;
CNAmax≈3 - максимальное значение счетчика кадров наличия признака вырождения эталона;
t - номер кадра;
- определяют размах ВКФ в окрестности экстремума:
где (dY0, dZ0) - координаты экстремума ВКФ;
ε≈1…2 эл. - величина окрестности экстремума.
5) Оценивают текущее состояние репера путем анализа параметров ВКФ:
- принимают решение о локализованности эталона репера на текущем кадре:
где Ready - флаг локализуемости эталона;
THRkmin=0.45…0.5 - пороговое значение экстремума ВКФ;
THRokr=0.01…0.02 - пороговое значение размаха ВКФ в окрестности экстремума;
- меняют состояние счетчика кадров наличия признака недостаточной локализуемости эталона:
где CNR - счетчик кадров наличия признака недостаточной локализуемости эталона;
t - номер кадра;
- принимают решение об обновлении эталона «по месту»:
где - максимальное значение счетчика;
InPlace - флаг обновления эталона на текущем кадре;
t - номер кадра;
- принимают решение о возможности участия репера в принятии решений на текущем кадре:
где Exist - флаг пригодности репера.
Обновлению путем поиска подлежат только эталоны вспомогательных реперов. В случае, если принято решение о поиске эталона основного репера, его заменяют решением об обновлении эталона «по месту».
Выявляют реперы с резко отклоняющимися координатными смещениями эталонов, используя критерий Шовене:
- у каждого репера инициализируют флаг достоверности координатных смещений эталона (Dost(n)=0);
- для каждого репера, состояние эталона которого на текущем кадре удовлетворяет условию:
вычисляют величину линейного смещения ρ(n), одновременно подсчитывают количество этих реперов:
где j - индекс, равный значению счетчика реперов, состояние эталона которых удовлетворяет условию (37);
и определяют наибольшее (ρmax) и наименьшее (ρmin) линейные смещения, по таблице в зависимости от числа вариантов находят значение uT;
- для полученной выборки величин линейных смещений вычисляют среднее линейное смещение:
где Jmax - количество реперов, состояние эталона которых удовлетворяет условию (37);
- и среднее квадратическое отклонение для малого числа измерений:
- вычисляют граничные значения величины линейного смещения ρ:
- сравнивают значение каждой варианты с граничными значениями величины линейного смещения, устанавливая для координатных смещений эталона каждого репера флаг достоверности координатных смещений:
Подсчитывают количество реперов (CD), у которых координатные смещения эталонов признаны достоверными на текущем кадре (Dost=1):
В режиме обычного слежения (CD>1) выполняют следующие действия:
1) Формируют предысторию слежения (кольцевой буфер параметров Prehist) слежения на случай возможного ухудшения условий слежения:
где Lph≈5…10 - глубина предыстории слежения.
Одновременно формируют кольцевой буфер признака качества конфигурации эталонов (Ω) той же глубины, по которому, при возможном входе в режим расширенного поиска, будут выбирать оптимальную конфигурацию реперов. Критерий отбора оптимальной реперной конфигурации зависит от тактики применения. Так, при внезапном пропадании информации о наблюдаемой сцене происходит резкое уменьшение количества реперов с достоверными координатными смещениями эталонов. В этом случае в качестве критерия может выступать количество реперов (CD), у которых координатные смещения эталонов признаны достоверными на текущем кадре:
где Lph≈5…10 - глубина предыстории слежения.
Однако при слежении в условиях задымления или наползающих облаков наблюдается постепенное уменьшение количества реперов с достоверными координатными смещениями эталонов. В то же время в процессе ухудшения внешней обстановки возможно формирование ложных эталонов (например, край задымления или облака). Для того чтобы предотвратить формирование ложных реперов, целесообразно ввести для реперов дополнительный временной признак (например, время жизни эталона).
2) Определяют координатные смещения для эталонов реперов, признанных на текущем кадре непригодными или нелокализованными (Exist(n)=0∨Ready(n)=0), интерполируя достоверные координатные смещения эталонов реперов методом инверсных взвешенных расстояний:
где k - номер репера, у которого (Exist(k)=0∨Ready(k)=0);
- расстояние между начальной точкой эталона репера с номером k и начальной точкой эталона репера с номером ηj, координатные смещения которого признаны достоверными согласно (42);
λ - параметр, определяющий степень деформирования изображения (λ≈2…4).
3) Сдвигают начальные точки эталонов реперов, используя вычисленные координатные смещения:
где (Y0, Z0)t - текущие координаты начальной точки эталона (точки локализации эталона);
(dY0, dZ0) - координатные смещения начальной точки эталона;
t - номер кадра;
n - номер репера.
Координатными смещениями объекта слежения являются координатные смещения эталона основного репера.
4) Оценивают возможность нарушения реперами границ зоны анализа на следующем кадре. С этой целью для каждого репера выявляют наличие пересечения между границами зоны анализа и границами прямоугольной области корреляционного поиска эталона. При наличии пересечения в случае вспомогательного репера принимают решение о поиске нового эталона, устанавливая значения флагов этого репера следующим образом:
При наличии пересечения в случае основного репера устанавливают значения флагов этого репера следующим образом:
5) Для каждого репера, чей эталон на текущем кадре признан нелокализованным (Exist(n)=1, Ready(n)=0), оценивают целесообразность смены масштаба эталона, вычисляя аналогично (25) для масштабированных эталонов значения корреляционной функции в точке локализации эталона:
где (Y0, Z0)=(Y0, Z0)t - текущие координаты начальной точки эталона (точки локализации эталона);
M - индекс текущего масштаба эталона;
L - максимальный индекс эталонного списка.
Сравнивают вычисленные значения корреляционной функции для масштабированных эталонов со значением экстремума ВКФ, вычисленным согласно (25). Оптимальным считают индекс масштаба эталона (mopt) с наименьшим значением корреляционной функции:
где kmin (n) - значение экстремума ВКФ при индексе масштаба эталона M;
M - индекс текущего масштаба эталона;
L - максимальный индекс эталонного списка.
Оптимальный индекс масштаба эталона становится текущим.
6) Адаптируют реперную систему к изменению сюжета (фиг.17):
а) производят подсчет количества эталонов реперов, подлежащих обновлению «по месту» (CInPl) на текущем кадре:
где InPlace(n) - флаг обновления по месту эталона репера с номером n;
б) производят подсчет количества эталонов реперов, подлежащих обновлению поиском (CSrch) на текущем кадре:
где Search(n) - флаг обновления по поискам эталона репера с номером n;
в) если на текущем кадре есть реперы, чьи эталоны подлежат обновлению «по месту» (CInPl>0), формируют эти эталоны согласно (8-18), не меняя координат их начальных точек (Y0, Z0);
г) если на текущем кадре есть реперы, чьи эталоны подлежат обновлению поиском (CSrch>0), выполняют поиск новых эталонов следующим образом:
- инициализируют зоны матрицы маскирования Mask, присваивая их элементам начальные значения: V1=0 - инициализирующее значение элементов зоны выбора (ZS), V2=-2 - инициализирующее значение элементов зоны анализа (ZA);
- для каждого репера, чей эталон по результатам анализа ВКФ на текущем кадре признан годным (Exist(n)=1), выполняют маскирование участка области эталона, с учетом допустимого перекрытия Zcross. При маскировании элементам матрицы Mask, принадлежащим области эталона с учетом перекрытия, присваивается отрицательное значение;
- заполняют матрицу пространственного распределения структурных особенностей FP в пределах зоны выбора ZS согласно (20-22), составляют список немаскированных элементов с наиболее выраженными структурными особенностями (23), упорядоченный по убыванию значений ValFP;
- формируют CSrch вспомогательных реперов согласно (8-18), последовательно инициализируя координаты начальной точки эталона каждого вспомогательного репера координатами элементов из упорядоченного списка элементов структурных особенностей (24). Для каждого репера, чей эталон по результатам анализа АКФ признан годным (Exist(n)=1), выполняют маскирование участка области эталона, с учетом допустимого перекрытия Zcross. При маскировании элементам матрицы Mask, принадлежащим области маскируемого эталона с учетом перекрытия, присваивается отрицательное значение.
В режиме расширенного поиска (CD≤1) выполняют следующие действия:
1) При входе в режим расширенного поиска выявляют последнюю конфигурацию эталонов реперов, удовлетворяющую условиям для реализации режима обычного слежения. Для этого в порядке увеличения глубины предыстории просматривают значения кольцевого буфера признака качества конфигурации эталонов (Ω) и выявляют момент (индекс) τ, в который была зафиксирована последняя удовлетворительная конфигурация эталонов:
где Ωsatisf - значение признака, характеризующее удовлетворительную конфигурацию эталонов;
Lph - глубина предыстории слежения.
Вычисляют текущие координатные смещения для эталонной конфигурации из предыстории как линейный сдвиг точки слежения за временной интервал (τ…t-1):
замещают текущую эталонную конфигурацию конфигурацией из предыстории:
где Prehist - буфер параметров предыстории слежения.
После чего выполняют линейный сдвиг всех пригодных эталонов реперов (Exist(n)):
кроме того, обнуляются координатные смещения начальных точек эталона на весь период расширенного поиска.
Увеличивают размер зоны корреляционного поиска:
Устанавливают значение признака текущего режима слежения POISK=1.
В процессе расширенного поиска зону корреляционного поиска могут увеличивать.
2) В процессе расширенного поиска оценивают возможность нарушения реперами границ зоны анализа на следующем кадре. Так же, как в режиме обычного слежения, для каждого репера выявляют наличие пересечения между границами зоны анализа и границами прямоугольной области корреляционного поиска эталона. При наличии пересечения для эталона этого репера уменьшают зону корреляционного поиска, чтобы область корреляционного поиска эталона была полностью вписана в зону анализа. В случае, если зону корреляционного поиска эталона не удалось вписать в зону анализа, исключают эталон этого репера из рассмотрения на время нахождения в режиме расширенного поиска, устанавливая значения флагов согласно (48, 49).
3) При выходе из режима расширенного поиска (CD>1) производят обновление эталонов:
а) эталон основного репера обновляют «по месту» (8-18), устанавливая флаги обновления следующим образом:
б) эталоны реперов, которые были локализованы в режиме расширенного поиска, обновляют «по месту» (8-18), устанавливая флаги обновления следующим образом:
в) остальные эталоны реперов обновляют поиском, устанавливая флаги состояния следующим образом:
г) всем реперам устанавливают флаги состояния следующим образом:
Результаты работы способа представлены на фиг 18.
Источники информации
1. Патент RU 2153235 «Способ слежения за объектом и устройство для его осуществления», МПК 7 H04N 7/18, F41G 7/26, приоритет 25.01.1991, дата публикации 20.07.2000.
2. В.А.Кокунин. Статистическая обработка данных при малом числе опытов. // Укр. биохим. журн. - 1975. - №6. - С.776-791.
3. D.Shepard. A two dimensional interpolation function for irregularly-spaced data ACM National Conference, 1968, pp 517_524.
название | год | авторы | номер документа |
---|---|---|---|
СПОСОБ НАВИГАЦИИ ЛЕТАТЕЛЬНОГО АППАРАТА ПО РАДИОЛОКАЦИОННЫМ ИЗОБРАЖЕНИЯМ ЗЕМНОЙ ПОВЕРХНОСТИ С ИСПОЛЬЗОВАНИЕМ ЦИФРОВЫХ МОДЕЛЕЙ МЕСТНОСТИ | 2007 |
|
RU2364887C2 |
СПОСОБ ОБРАБОТКИ ПОСЛЕДОВАТЕЛЬНОСТИ ИЗОБРАЖЕНИЙ ДЛЯ АВТОМАТИЧЕСКОГО ОБНАРУЖЕНИЯ ТАНКЕРА И ОЦЕНИВАНИЯ ЕГО ТРАЕКТОРНЫХ ПАРАМЕТРОВ ПРИ ДОЗАПРАВКЕ В ВОЗДУХЕ НА ФОНЕ ЗВЕЗДНОГО НЕБА | 2016 |
|
RU2624828C1 |
СПОСОБ ПОЛУЧЕНИЯ ИЗОБРАЖЕНИЯ ОБЪЕКТА | 2003 |
|
RU2243591C1 |
СПОСОБ ИЗМЕРЕНИЯ КООРДИНАТ ОБЪЕКТОВ ПО ТЕЛЕВИЗИОННОМУ ИЗОБРАЖЕНИЮ | 1999 |
|
RU2189701C2 |
CПОСОБ АВТОМАТИЧЕСКОГО РАСПОЗНАВАНИЯ ОБЪЕКТОВ НА ИЗОБРАЖЕНИИ | 2013 |
|
RU2528140C1 |
СПОСОБ ОДНОЛУЧЕВОГО ОПРЕДЕЛЕНИЯ ВЫСОТНО-СКОРОСТНЫХ ПАРАМЕТРОВ ВОЗДУШНОГО СУДНА ПО СИГНАЛАМ КОГЕРЕНТНОГО РАДИОВЫСОТОМЕРА | 2021 |
|
RU2782374C1 |
Способ автоматического распознавания сцен и объектов на изображении | 2021 |
|
RU2778906C1 |
Способ определения координат объектов и их распознавания | 2022 |
|
RU2787946C1 |
СПОСОБ И УСТРОЙСТВО ОПРЕДЕЛЕНИЯ КООРДИНАТ ОБЪЕКТОВ | 2014 |
|
RU2550811C1 |
СПОСОБ УПРАВЛЕНИЯ ДВИЖУЩИМСЯ ОБЪЕКТОМ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2011 |
|
RU2476825C2 |
Изобретение относится к области обработки телевизионных изображений, и в частности, к способам определения положения объекта по последовательности телевизионных изображений для управления угловым перемещением линии визирования камеры в подвижных системах видеонаблюдения и слежения. Техническим результатом является повышение точности и надежности слежения независимо от выбора объекта слежения. Указанный технический результат достигается тем, что формируют несколько вспомогательных реперов, состоящих из эталонов участков изображения для обеспечения слежения за выбранным участком сцены, для формирования эталонов вспомогательных реперов производят отбор участков сцены с выраженными селективными признаками, выявление участков сцены с выраженными селективными признаками и устранение шумовой микроструктуры производят по результатам декомпозиции исходного изображения вейвлетом Хаара путем быстрого дискретного стационарного двумерного вейвлет-преобразования. Координатные смещения вспомогательных реперов используют с целью повышения точности при вычислении координатных смещений точки слежения, а также сохранения функции слежения в тех случаях, когда теряется информационный контакт с объектом слежения, при этом с целью уменьшения влияния перезаписи эталона на точность его локализации на текущем изображении одновременно с формированием эталона каждого репера создают его масштабный ряд, используемый при изменениях масштаба сцены. 18 ил.
Способ автоматического определения координатных смещений объекта слежения в последовательности цифровых изображений, включающий свертку цифрового изображения двумерными операторами дифференцирования, селекцию яркостных аномалий в изображении, формирование эталона из участков яркостных аномалий, соответствующих границам яркостных контрастных переходов, определение координат точки слежения путем определения экстремума взаимно корреляционной функции, оценивание степени ухудшения идентификационных характеристик взаимно корреляционной функции для адаптации эталона к изменению сюжета, отличающийся тем, что дополнительно формируют несколько вспомогательных реперов, состоящих из эталонов участков изображения для обеспечения слежения за выбранным участком сцены, для формирования эталонов вспомогательных реперов производят отбор участков сцены с выраженными селективными признаками, выявление участков сцены с выраженными селективными признаками и устранение шумовой микроструктуры производят по результатам декомпозиции исходного изображения вейвлетом Хаара путем быстрого дискретного стационарного двумерного вейвлет-преобразования, при вычислении координатных смещений точки слежения используют координатные смещения вспомогательных реперов, одновременно с формированием эталона каждого репера создают его масштабный ряд, используемый при изменениях масштаба сцены.
СПОСОБ СЛЕЖЕНИЯ ЗА ОБЪЕКТОМ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 1991 |
|
RU2153235C2 |
УСТАНОВКА ДЛЯ ОТДЕЛЕНИЯ ХВОИ (ЛИСТЬЕВ) ОТ СРУБЛЕННЫХ ВЕТОК ДЕРЕВЬЕВ | 0 |
|
SU167085A1 |
US 2010034464 A1, 11.02.2010 | |||
US 2008187172 A1, 07.08.2008 | |||
ТЕХНИЧЕСКОЕ ЗРЕНИЕ В СИСТЕМАХ УПРАВЛЕНИЯ МОБИЛЬНЫМИ ОБЪЕКТАМИ, 2010 | |||
Сборник трудов научно-технической конференции-семинара | |||
Учреждение Российской академии наук Институт космических исследований (ИКИ) РАН | |||
- Таруса, 16-18 марта 2011, |
Авторы
Даты
2012-08-27—Публикация
2011-03-31—Подача