Доклады БГУИР
2014 № 7 (85)
УДК 621.391
ПРОСТРАНСТВЕННО-ОРИЕНТИРОВАННАЯ УГЛОВАЯ ЛОКАЛИЗАЦИЯ И ПАРАМЕТРИЗАЦИЯ РЕПЕРОВ НА ИЗОБРАЖЕНИЯХ
А.А. ЖУРАВЛЁВ, В.Ю. ЦВЕТКОВ
Поступила в редакцию 3 июня 2014
Предложен метод пространственно-ориентированной угловой локализации и параметризации реперов на изображениях, основанный на определении длин и углов пересечения прямых контурных линий с учетом их пространственной ориентации. Показано, что метод обеспечивает устойчивость идентификационных параметров реперов при изменении ориентации, масштаба, яркости, контраста, резкости и ракурса формирования изображения.
Ключевые слова: угловая параметризация реперов, угловая локализация реперов.
Введение
Локализация и параметризация реперов (характерных элементов) являются одними из центральных задач совмещения изображений. Для локализации и параметризации реперов широко используются методы SIFT (Scale Invariant Feature Transform) [1] и SURF (Speeded-Up Robust Features) [2], основанные на вычислении значений градиентных полей в окрестностях реперов на множестве разномасштабных представлений изображения. Использование точек в качестве реперов и градиентных полей в окрестностях этих точек обуславливает ряд недостатков и ограничивает область применения данных методов. Во-первых, градиентные поля в окрестности точечных реперов имеют определенные размеры и ориентацию и, поэтому, чувствительны к масштабированию и повороту изображения. Для обеспечения инвариантности идентификационных параметров реперов к масштабированию и повороту в методах SIFT и SURF используется многомасштабное представление изображений и определение ориентации градиентного поля, что требует существенных вычислительных ресурсов, особенно на этапе локализации реперов. Другие элементы изображений, подходящие для использования в качестве реперов, такие как линии и сегменты, имеют определенную ориентацию и соотношение размеров, что обеспечивает инвариантность их параметров к масштабированию и повороту изображения. Во-вторых, при изменении яркости, контраста, резкости и ракурса формирования изображения точки, представленные их градиентными полями, уступают по вероятности и стабильности локализации другим элементам изображений, таким как линии и сегменты, хорошо сохраняющим свои характерные признаки даже при значительных искажениях изображений [3]. Данные недостатки обуславливают необходимость разработки новых методов локализации и параметризации реперов, основанных на использовании более стабильных элементов изображений в качестве реперов.
Целью работы является разработка метода локализации и параметризации реперов в точках пересечения прямых контурных линий, обеспечивающего стабильность идентификационных параметров реперов при изменении масштаба, ориентации, яркости, контраста, резкости и ракурса формирования изображения.
Метод пространственно-ориентированной угловой локализации и параметризации
реперов на изображениях
Предлагается метод пространственно-ориентированной угловой локализации и параметризации реперов (ARCP - Angular Range of Crossing Points) в точках пересечения прямых
контурных линий, основанный на определении длин и углов пересечения прямых контурных линий с учетом их пространственной ориентации. Сущность метода состоит в определении угловых ориентаций прямых контурных линий относительно доминирующей ориентации, локализации реперов в точках пересечения прямых контурных линий и использовании длин и углов пересечения прямых контурных линий с учетом их пространственных ориентаций в качестве идентификационных параметров реперов. Метод обеспечивает инвариантность идентификационных параметров реперов к повороту и масштабированию изображения и их устойчивость к изменению яркости, контраста, резкости и ракурса формирования изображения за счет использования прямых контурных линий, имеющих стабильные локализацию, ориентацию и соотношение размеров.
Исходными данными для угловой параметризации реперов является множество
-j) идентификационных шраметр°в прямых контурных линий го^ражш^
состоящее из идентификаторов PL (и) = {(y (и), Xj (и)), (у 2 (и), х2 («))}, каждый из которых включает координаты (у (и), Х«) и (у2 (и), Х2 (и)) концов «-ой прямой контурной линии, удовлетворяющие условиям Ъ < yi (и) < Y - Ъ и Ъ < xi (и) < X - Ъ при i = 1,2, где NL -количество прямых контурных линий в области угловой параметризации реперов на изображении; Y, X - размеры изображения по вертикали и горизонтали; Ъ < min (_Y/2_[ |_Х/2_) -число пикселей, ограничивающих область угловой параметризации реперов на изображении; min (•) - операция выбора минимального из двух значений; - операция округления до ближайшего целого с недостатком.
Алгоритм, реализующий метод угловой параметризации реперов, состоит из следующих шагов.
1. Определение угловых ориентаций прямых контурных линий изображения. Для
каждой «-ой прямой контурной линии, задаваемой параметрами из множества {р (н)}и_0дг _t),
определяется угол а(и) ее наклона (угловая ориентация) относительно нижней границы изображения с помощью выражения
а(и) = arctan( yj (и) - у2 (и)/|xj (и) - Х2 (и)), (!)
где | • | - операция по модулю.
2. Построение фазовой гистограммы прямых контурных линий изображения.
Формируется фазовая матрица DP = (ф)
распределения вероятностей угловых
1(ф=о, ыф-1)
ориентаций прямых контурных линий изображения, значения элементов dp (ф) которой
определяют количества прямых контурных линий с угловыми ориентациями ф(180-ф), где
ф - индекс элемента фазовой матрицы; Ыф - число элементов в фазовых матрицах,
определяющее точность учета угловых ориентаций прямых контурных линий. Для расчета индексов ф элементов фазовой матрицы используется выражение
ф = [а(и)/Ыф] при п = 0,- -1. (2)
Графическим отображением фазовой матрицы Ир является фазовая гистограмма,
показывающая статистику угловых ориентаций прямых контурных линий на изображении. В качестве примера на рис. 1 приведены изображение и его фазовая гистограмма.
3. Определение доминирующей угловой ориентации прямых контурных линий
изображения. Находится максимальный элемент фазовой матрицы Ор. Индекс фщх
максимального элемента указывает на доминирующую угловую ориентацию а^, прямых
контурных линий, определяемую с помощью выражения
аи = Фмах (180 ыф) . (3)
4. Переопределение угловых ориентаций прямых контурных линий относительно доминирующей угловой ориентации. Для каждой п-ой прямой контурной линии с угловой ориентацией а(п) вычисляется нормированная угловая ориентация а(п) относительно доминирующей угловой ориентации а^ с помощью выражения
а(п) = а(п) — ав при п = 0,N —1.
(4)
а б
Рис. 1. Статистика угловых ориентаций прямых контурных линий изображения: а - тестовое изображение; б - фазовая гистограмма прямых контурных линий
5. Локализация реперов в точках пересечения прямых контурных линий. Для каждой бесконечной прямой, соответствующей прямой контурной линии с нормированной угловой ориентацией а(п), определяются координаты (ус (п, т), хс (п, т)) реперов в точках пересечения с бесконечными прямыми, соответствующими прямым контурным линиям с нормированными угловыми ориентациями а(т). Для управления точностью и скоростью локализации реперов значения нормированных угловых ориентаций а(п) и а(т) ограничиваются условиями
0 <а(п)< 90 — а^,
шоё180(а(п) + 90 — а^ ) < а(т) < шоё180(а(п)+90 + а^ )
(5)
(6)
где а^ - угол, определяющий сектор с угловым размером 2а ^, в котором отыскиваются пересекающие прямые; шоё180(-) - операция по модулю 180.
Значение а выбирается исходя из требуемой точности локализации и допустимого времени на локализацию реперов. Увеличение а приводит к увеличению числа реперов, времени и средней точности их локализации за счет увеличения числа пересекающих прямых.
6. Угловая параметризация реперов. Для каждого репера с координатами (ус (п, т), хс (п, т)) формируется набор (а^ (п, т),ас (п, т), Яь (п, т), ДС (п, т)} идентификационных параметров, включающий угловую ориентацию аь (п, т) п-ой прямой контурной линии, угол ас(п, т) пересечения бесконечных прямых, соответствующих п-ой и т-ой прямым контурным линиям, нормированное расстояние (п, т) от конца п-ой прямой контурной линии до репера,
нормированное расстояние Д (п, т) от конца т-ой прямой контурной линии до репера, которые вычисляются с помощью выражений
аь (п, т) = а(п), (7)
ас (п, т) = шоё180(а(й)-а(т)), Яь (п, т) = Ь(п)/ шах(/,1 (п, т), Ь2 (п, т))
(8) (9)
Яс (п, т) = ¿(т)/ тах(Ц (т, п), Ь2 (т, п)),
(10)
где ¿(п) = л/(Л (п) - .У2 (п))2 + ((х1(п) - Х2 (п))2 ), Ь(т) = 7(У1(т) - У2 (т))2 + ((х1(т) - х2 (т))2 ) -длины пересекающихся прямых контурных линий; Ц (п, т) = ^(у! (п) - ус (п, т))2 + ((х1 (п) - хс (п, т))2 ),
¿2 (п, т) = ^{ус (п, т) - У2 (п))2 + ((Хс (п, т) - Х2 (п))2), n) = y¡{y1(m}—yC(n,m)2+í(x1(m)-xC(n,m)P),
¿2 (т, п) = ^(ус (п, т) - У2 (т))2 + ((хс (п, т) - Х2 (т))2)
расстояния от концов отрезков до точек пересечения прямых контурных линий; тах(-) - операция выбора максимального из двух значений.
7. Отбор уникальных реперов. Для исключения ошибок идентификации при совмещении изображений в качестве реперов могут использоваться те, идентификационные параметры которых удовлетворяют условию
(п, т—3аь (п, &Х(ас (п, т) = ас (п, к)) л (Яц (п, да) = Яц (п, к)) л (Яс (п, т) = Яс (п, к))) (11)
при п = 0, -1, т ^ к.
8. Ранжирование уникальных реперов. В зависимости от взаимного положения и длин двух прямых контурных линий уникальные реперы, локализуемые в точках пересечения бесконечных прямых, которым принадлежат рассматриваемые прямые контурные линии, могут быть ранжированы с присвоением ранга 0(п, т), устанавливающим приоритет выбора реперов для идентификации при совмещении изображений в порядке убывания значений. Ранг 0(п, т) вычисляется с помощью выражения
1 при Ц (п, т) + Ь (п, т) = Ь (п),
2 при (Ц (п,т) + Ь2 (п,т) >Ь(п))л(Ь <ус (п,т) <7 -Ь)л(Ь <хс (п,т) <7 -Ь),
3 при (Ц (п,т) + Ь2(п,т) >Ь(п)) л((ус (п,т) <Ь) v(ус (п,т) >7 -Ь) V V (хс (п, т) < Ь) V (хс (п, т) > X - Ь)),
где G(n, т) = 1 - определяет реперы, локализуемые в точках пересечения прямых контурных линий (рис. 2, а); 0(п, т) = 2 - определяет реперы, локализуемые в пределах области угловой параметризации реперов в точках пересечения прямых, которым принадлежат непересекающиеся прямые контурные линии (рис. 2, б); 0(п, т) = 3 - определяет реперы, локализуемые за пределами области угловой параметризации реперов в точках пересечения прямых, которым принадлежат непересекающиеся прямые контурные линии.
G (п, т) =
(12)
а б
Рис. 2. Ранжирование уникальных реперов: а - реперы с рангом 1; б - реперы с рангом 2
9. Формирование реперных идентификаторов. Каждому уникальному реперу, локализованному на шаге 7 и ранжированному на шаге 8 алгоритма, ставится в соответствие
элемент множества Рк =||рк(|(._0ЛГ реперных идентификаторов, где Ык - число
локализованных на изображении уникальных реперов; ря () = (¿(г) <хь (), а с (), К (), Ос (), У(г), Х()} -реперный идентификатор, состоящий из параметров ¿() = С(п, т), сс ь (/) = а ь (п, т),
а с () = ас (n, т), Кь () = кь (n, т), кКс () = °с (п m), Ус () = Ус (п т), хс () = хс (n, т) при п е[0, —1], те[0, —1], п Ф т.
Сформированные в результате выполнения данного алгоритма реперные идентификаторы Рк () =(-'(), сс^ (), а с (), К (), Ос (), у(г), Х()} позволяют идентифицировать соответствующие реперы на двух перекрывающихся изображениях. Это может быть сделано, например, с помощью метода КАК8АС [4] или другого аналогичного метода. Параллакс, возникающий при изменении ракурса формирования изображения, может быть учтен за счет определения
допустимого разброса значений для параметров а ь (), а с (), К (0, Кс (0.
Оценка эффективности пространственно-ориентированной угловой параметризации реперов
Для оценки эффективности предложенного метода локализации и параметризации реперов произведено его сравнение с методами 8иКР/КЛК8АС. В качестве критериев эффективности использованы устойчивость идентификационных параметров реперов к изменению яркости и контраста изображения.
Оценка устойчивости идентификационных параметров реперов получена на основе вычисления значений числа сохраненных реперов при различных значениях яркости и контраста изображения.
а б в
Рис. 3. Тестовые изображения: а - прогнозируемый кадр; б - опорный кадр; в - фрагмент фотоплана
Контраст,
а б
Рис. 4. Устойчивость к изменению: а - яркости; б - контраста; 1 - 8и№/ЯА№АС, 2 - АЯСР
В результате эксперимента над тестовыми изображениями (рис. 3), установлено, что при изменении яркости в пределах от -90 до -50 %, а также от 75 до 90 % предложенный
метод примерно на 8 % более устойчив по сравнению с методами SURF/RANSAC (рис. 4). При изменении контраста изображения в пределах от -100 до -20 % и от 40 до 100 % предложенный метод обеспечивает выигрыш в устойчивости на 25-55 % и 15-30 % соответственно по сравнению с SURF/RANSAC.
Экспериментально установлено, что локализация, параметризация и идентификация реперов на изображении на компьютере (процессор Intel i5 2,27 ГГц) в среде MatLab 2012b с использованием предложенного метода составляет 0,74 с, что на 20 % быстрее по сравнению с методами SURF/RANSAC (время локализации, параметризации и идентификации 0,89 с).
Заключение
Предложен метод пространственно-ориентированной угловой локализации и параметризации реперов на изображении, ориентированный на применение в условиях изменения яркости и контраста изображения. Сущность метода состоит в определении угловых ориентаций прямых контурных линий относительно доминирующей ориентации изображения, локализации реперов в точках пересечения прямых контурных линий и использовании длин и углов пересечения прямых контурных линий с учетом их пространственных ориентаций в качестве идентификационных параметров реперов. Показано, что при изменении яркости изображения в пределах от -90 до -50 % и от 75 до 90 % предложенный метод обеспечивает увеличение устойчивости на 8 % по сравнению с методами SURF/RANSAC. При изменении контраста изображения в пределах от -100 до -20 % и от 40 до 100 % предложенный метод обеспечивает повышение устойчивости на 25-55 % и 15-30 % соответственно по сравнению с методами SURF/RANSAC. Выигрыш предложенного метода в быстродействии на 20 % по сравнению с известными методами SURF/RANSAC достигается за счет уменьшения вычислительной сложности.
DIMENSIONAL ORIENTED ANGULAR LOCALIZATION AND PARAMETERIZATION
A.A. ZHURAVLYOV, V.Yu. TSVIATKOU Abstract
A method of dimensional oriented angular localization and parameterization is proposed. The method based on detection of lengths and angles of crossings of straight contour lines uses dimensional orientation. This method ensures the stability of identification parameters of reference points when the orientation, scale, brightness, contrast, sharpness are changes.
Список литературы
1. Lowe D. G. // International Journal of Computer Vision. 2004. Vol. 60, № 2. P. 91-110.
2. Bay H. // Computer Vision and Image Understanding. 2008. Vol. 110, № 3. P. 346-359.
3. Журавлев А.А., Цветков В.Ю. // Тез. докл. 5-й Международ. научн. конф. по военно-техническим проблемам, проблемам обороны и безопасности, использованию технологий двойного применения. Минск, 25-26 мая 2011 г. С. 112-114.
4. FischlerM.A., BollesR.C. // Communications of the ACM. 1981. Vol. 24 (6). P. 381-395.