МОДЕЛИРОВАНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ РЕЛЬЕФОВ ПО ОПОРНЫМ ИЗОБРАЖЕНИЯМ МЕСТНОСТИ
Гошин Е.В.', Фурсов В.А.1 •2 1 Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет), 2 Институт систем обработки изображений РАН
Аннотация
В работе рассматривается методика формировании последовательности рельефов по заданным опорным изображениям местности с использованием критерия, основанного на вычислении показателя сопряжённости векторов - образов текущих рельефов с подпространством, образованным векторами - образами опорных рельефов. Приводится пример реализации методики.
Ключевые слова: моделирование последовательности рельефов, карта высот, показатель сопряжённости, пространство опорных рельефов.
Введение
В некоторых приложениях требуется оперативно формировать последовательность похожих рельефов, постепенно переходя от одного заданного типа рельефа к другому. Такая задача возникает, например, при формировании последовательности сцен в процессе моделирования рельефов в тренажёрах, используемых для отработки навыков управления летательным аппаратом и др.
Простейший способ задания рельефов - поле высот, которое может быть задано в виде изображения, относительные яркости точек которого соответствуют высотам в этих точках. Поэтому термины «рельеф» и «изображение» в указанном контексте здесь употребляются наравне.
Формирование полей яркости (изображений) для каждого рельефа требует довольно больших вычислительных ресурсов, поэтому в указанных случаях наиболее целесообразной представляется стратегия, заключающаяся в «пересчёте» следующего изображения по известному текущему.
Наиболее простым способом формирования таких последовательностей является построение дискретного ряда изображений на основе соотношений, полученных путём линейной интерполяции между заданными изображениями. В работах [1, 2] описывается также несколько нелинейных методов формирования таких последовательностей, адаптированных к движению.
Ключевым вопросом в рассматриваемой задаче является выбор меры близости похожих изображений, который определяет метод, схему пересчёта изображений и свойства последовательных рельефов. В настоящей статье предлагается использовать для этой цели так называемый показатель сопряжённости [3] с пространством опорных векторов, который в работах [4 - 6] применялся при формировании признакового пространства в задаче распознавания изображений.
1. Постановка задачи
Пусть задано К так называемых опорных изображений, представляющих собой поля высот рель-
ефов, заданные в виде распределений яркости. Каждое изображение развёрнуто по строкам и представ-
лено в виде вектора
(к) У ' =
У1
(к)
,У(к) ,У N
(здесь и
далее верхними индексами в скобках будут обозначаться различные векторы, а нижними - координаты векторов).
Опорные изображения образуют некую укрупнённую последовательность рельефов, промежутки между которыми должны быть заполнены «похожими» изображениями полей высот (яркости) так, чтобы обеспечивался постепенный переход от одного опорного изображения к другому.
Известно, что в теории распознавания образов в качестве характеристики близости двух векторов широко используется величина нормированной взаимной корреляции [7]:
Я =-
т х У
(хт х)Х (уТУ)Х
^).
(1)
Указанная мера может использоваться для количественной оценки близости лишь к одному из опорных векторов и не учитывает величину и ориентацию в пространстве других опорных векторов.
Если при построении последовательности изображений переход должен осуществляться последовательно от одного опорного вектора к другому, вся последовательность распадается на ряд подпоследовательностей, в формировании каждой из которых будут участвовать два «соседних» опорных вектора. Таким образом, в рассматриваемой задаче достаточно построить процедуру формирования подпоследовательности векторов, в которой участвует лишь два опорных вектора, т.е. осуществляется переход, на-
(1) (2)
пример, от опорного вектора -у к вектору у '. При переходе к последующим опорным векторам эта процедура формирования повторяется. Искомые векторы х^, I = 1,2,... подпоследовательности в данном случае должны принадлежать гиперплоскости, образованной векторами У(1) и У(2) .
т
Простейший способ формирования такой последовательности векторов - выгаисление координат в виде линейной комбинации опорных векторов:
X = (е)у(1)+(1 -е)у(2). (2)
Однако при этом величина нормированной взаимной корреляции может быть определена лишь после выгаисления вектора х . Поэтому для определения подходящего в смысле меры (1) вектора может потребоваться несколько шагов.
Задача состоит в том, чтобы построить одноша-говую процедуру выгаисления координат каждого очередного вектора формируемой последовательности векторов, принадлежащих пространству векторов у(1) и у(2), обладающих наперёд заданными значениями меры различия (1). В частности, рассматривается способ пересчёта, в основе которого лежит требование задания углов между векторами, представляющими элементы последовательности.
2. Основные соотношения
Формирование векторов х(т), т = 1,2,... будет осуществляться по правилу:
Лт) •
(3)
(x(m)) Y (ytY)_1 YT x(m)
где R =
(x(m)) x(m)
при условии, что заданы величины cos I x(m), y(k)
. (m) (k) j
cos I x ', y ' I =
(x(m))T y(k)
( (x(m ))T x(m) j ^ [ ( y(k ))T y
T (k) V2
а Y =
y(1) y(2)
(4)
(5)
(Жх2)-матрица, составленная из опорных векторов
(1) (2) у и и у >.
Для компактности записей далее будут использоваться следующие обозначения.
Лт)
,(k)
= (( x(m))T x(m) J2:
= i(y (k))T y 17
T
(k)
(6)
c(mk)=(x(m)) y(k).
Вводятся также более компактные обозначения для элементов обратной матрицы (УТ У) :
(YT Y )"
y(1)T y(1) y(2)T y(1)
y(1)Ty(2) y(2)Ty(2)
(7)
Следует заметить, что элементы этой матрицы являются константами, т.к. опорные векторы считаются заданными.
С учётом (6) и (7) показатель сопряжённости в (3) можно переписать в виде
R =
"c(m)(1) c(m)(2)" а11 а12 " c(m)(1) "
_ _а21 а22 _ c(m)(2)
I (4m))
(8)
После дифференцирования Я по компонентам вектора х; и упрощения получившихся выфажений получаем систему N уравнений для выгаисления искомого вектора:
(1) У(2)
Уг У г
,(11) Л(12)
7(21) а(22)
c(m)(2)
где с
(mk) =
f(m)
(k)
cos I x
>) y(k)
(9) (10)
Заметим, что в (9) координаты искомого вектора являются линейными комбинациями координат опорных векторов.
3. Описание технологии формирования последовательности векторов Исходными данными для проведения выгаисле-ний в соответствии с (9) являются параметры Стк\ а(\), которые задаются или выгаисляются с использованием априори известных опорных векторов. Можно показать, что искомое решение системы (9) может быть получено уже на первом шаге. Параметры а(^) выгаисляются однократно для за-
данных опорных векторов у( -1. Параметры с(т ' определяются при формировании каждого очередного вектора последовательности. Входящие в выраже-
ние (10) нормы
(k)
также однократно вычисля-
ются для опорных векторов.
Для определения фигурирующих в (10) значений косинусов углов вначале вычисляется угол между
опорными векторами у(1) и у(2):
(
j = I y(1), y(2) I = arccos
I Уг У
(1) У(2) j
(1)
(2)
(11)
Затем этот угол разбивается на части с учётом требуемой степени «похожести» формируемых векторов.
В настоящей работе рассмотрен случай М равных углов. В этом случае углы, образуемые векторами последовательности с опорными векторами у и у(2), равны соответственно:
(1)
-1
а
а
11
12
а
а
2
X =
x(m), y (1) j _ mj,
j _(M - m)j.
(12)
Норма
Д m)
может быть выражена через нормы
опорных векторов, например, с использованием условия линейной зависимости от угла. В случае равных углов это условие может быть записано в виде зависимости от номера вектора последовательности. При этом выражение для вычисления значений норм векторов принимает вид:
r(m)
(2)
+ (M - m)
(1)
а параметры c
c(m1) _
(mk)
M
вычисляются по формулам:
(13)
m\\У
(2)ll+(M -m)||y(1)"^
M
У
«II. cos (mj M
c(m2) _
m\\У
(2)ll+(M -m)||y(1)"^
M
A 2)ll
(M -m)j
M
4. Примеры реализации Для проверки процедуры было проведено два типа экспериментов: для одномерных и двумерных случаев. Первый является более наглядным для сравнения с процедурой выбора весов линейной комбинации по соотношению (2). На рис. 1, 2 приведены результаты обработки одномерных векторов с формированием последовательности векторов указанной процедурой и с разделением угла на равные части, соответственно.
0 125456789
Рис. 1. Обработка с линейным изменением весов
По оси абсцисс указаны отсчёты (координаты) векторов, по оси ординат - их значения; векторы, обозначенные толстыми чёрными линиями - исходные.
Второй тип экспериментов проводился для демонстрации работы процедуры при формировании карт
высот рельефов. Два исходных рельефа приведены на рис. 3, 4 (слева - вид рельефа, справа - карта высот).
На рис. 5а-е приведена сформированная последовательность рельефов. Рельефы (а) и (е) - исходные. Остальные расположены последовательно -слева направо.
0 123456789
Рис. 2. Обработка методом равных углов
Заключение Применение предложенной процедуры формирования последовательности рельефов особенно удобно в случае, когда число формируемых промежуточных изображений не фиксировано, а задано лишь условие близости между ними в смысле критерия (1).
В случае линейной интерполяции по соотношению (2) для достижения заданной меры близости (1) между изображениями потребуется либо провести достаточно значительный объём вычислений для определения праметра е, либо выполнить, возможно, несколько итераций для того, чтобы «подбрать» подходящую величину этого параметра.
Задавая в предложенном алгоритме различные значения параметров, можно получать последовательности рельефов с заданными свойствами, при этом вычислительная сложность повышается незначительно, поскольку большая часть вычислений может быть выполнена предварительно, при задании исходных опорных рельефов.
Благодарности Работа выполнена при поддержке ФЦП «Кадры» (ГК П2234) и РФФИ (проекты № 09-07-00269-а и № 11-07-12051-офи-м).
Литература
1. Castagno, R. A Method for Motion Adaptive Frame Rate Up-Conversion / R. Castagno, P. Haavisto, G. Ramponi // IEEE Transactions on circuits and Systems for Video Technology. - 1996. - Vol. 6. - P. 436-446.
2. Kuo, T-Y. Motion-Compensated Frame Interpolation Scheme for H.263 Codec / Tien-Ying Kuo, JongWon Kim, C.-C. Jay Kuo // Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium. - 1999. - Vol. 4. - P. 491-494.
3. Демиденко, Е.З. Линейная и нелинейная регрессии / Е.З. Демиденко. - М.: Финансы и статистика, 1981. -304 с.
m
4. Fursov, V.A. Training in Pattern Recognition from a Small Number of Observations / V.A. Fursov // 15th International Conference on Pattern recognition (ISPR). -2000. - Vol. 2 - P. 119-121.
5. Фурсов, В. А. Построение классификаторов для распознавания лиц на основе показателей сопряжённости /
В.А. Фурсов, Н.Е. Козин // Компьютерная оптика. -2005. - № 28 - С. 160-163. - ISSN 0134-2452. 6. Fursov, V.A. Building of Classifier Based on Conjugation Indexes / V.A. Fursov, I.A. Kulagina, N.E. Kozin // Proceedings of The 5th International Conference on Machine Lerning and Data Mining. - 2007. - Vol. 16. - P. 231-235.
Рис.4. Конечный рельеф (исходный вектор №2)
Рис.5. Сформированная последовательность
7. Гонсалес, Р. Принципы распознавания образов / Р.С. Гонсалес, Дж. Ту. - М.: Мир, 1978. - 414 с.
References
1. Castagno, R. A Method for Motion Adaptive Frame Rate Up-Conversion / R. Castagno, P. Haavisto, G. Ramponi // IEEE Transactions on circuits and Systems for Video Technology - 1996. - Vol. 6. - P. 436-446.
2. Kuo, T-Y. Motion-Compensated Frame Interpolation Scheme for H.263 Codec / Tien-Ying Kuo, JongWon Kim, C.-C. Jay Kuo // Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium. - 1999. - Vol. 4. - P. 491-494.
3. Demidenko, E.Z Linear and nonlinear regressions / E.Z. De-midenko - Moscow: "Finances and statistics" Publisher, 1981. - 304 p. - (in Russian).
4. Fursov, V.A Training in Pattern Recognition from a Small Number of Observations / V.A. Fursov // 15th International Conference on Pattern recognition (ISPR). -2000. - Vol. 2 - P. 119-121.
5. Fursov, V.A. Constructing of Classifier for Face Recognition on the Basis of the Conjugation Indexes / V.A. Fursov, I.A. Kulagina, N.E. Kozin // Computer Optics. - 2005. - N 28. - P. 160-163. - (in Russian).
6. Fursov, V.A. Building of Classifier Based on Conjugation Indexes / V.A. Fursov, I.A. Kulagina, N.E. Kozin // Proceedings of The 5th International Conference on Machine Lerning and Data Mining. - 2007. - Vol. 16.
- P. 231-235.
7. Gonzalez, R. Pattern Recognition Principles. / Julius R.C. Gonzalez, J. Tou - Moscow: "Mir" Publisher, 1978.
- 414 p. - (In Russian).
SEQUENCE OF RELIEFS MODELLING BASED ON REFERENCE TERRAIN IMAGES
Ye.V. Goshin1, V.A. Fursov1 2
1 S.P. Korolyov Samara State Aerospace University,
2 Image Processing Systems Institute of the RAS
Abstract
In this paper is considered a method of forming a sequence of reliefs based on the specified reference terrain images by using a criterion based on computation a conjugation indexes between a current reliefs and a reference reliefs. An example of the implementation is given.
Key words: modeling the sequence of reliefs, height map, conjugation index, relief space.
Сведения об авторах
Фурсов Владимир Алексеевич, д.т.н., профессор, заведующий кафедрой общей информатики в Самарском государственном аэрокосмическом университете. Область научных интересов: теория и методы оценивания по малому числу измерений, методы обработки и распознавания изображений, построение параллельных алгоритмов обработки и распознавания изображений, реализуемых с использованием многопроцессорных вычислительных систем.
E-mail: [email protected].
Vladimir Alekseyevich Fursov is Doctor of Engineering Science, Professor, head of General Informatics sub-department of Samara State Aerospace University, leading researcher. Research interests are development of the theory of estimation on small number of observations, development of methods of image processing and training to pattern recognition, development of high-performance parallel methods both algorithms of image processing and pattern recogni-
tion oriented on application of multiprocessor computing systems.
Гошин Егор Вячеславович, магистр прикладной математики и информатики, аспирант кафедры общей информатики Самарского государственного аэрокосмического университета. Область научных интересов: методы обработки и распознавания изображений.
E-mail: [email protected].
Yegor Vyacheslavovich Goshin, Master of Applied Mathematics and and Computer Science. Currently studies at Samara State Aerospace University. Research interests are image processing and recognition algorithms.
Поступила в редакцию 3 мая 2011 г.