НАУЧНО-ТЕХНИЧЕСКИИ ВЕСТНИК ИНФОРМАЦИОННЫХ ТЕХНОЛОГИИ, МЕХАНИКИ И ОПТИКИ январь-февраль 2016 Том 16 № 1 ISSN 2226-1494 http://ntv.i1mo.ru/
SCIENTIFIC AND TECHNICAL JOURNAL OF INFORMATION TECHNOLOGIES, MECHANICS AND OPTICS January-February 2016 Vol. 16 No 1 ISSN 2226-1494 http://ntv.ifmo.ru/en
УДК 004.021
МЕТОД СОЗДАНИЯ СФЕРИЧЕСКИХ ПАНОРАМ ИЗ ИЗОБРАЖЕНИЙ, ПОЛУЧЕННЫХ ВСЕНАПРАВЛЕННЫМИ ОПТИКО-ЭЛЕКТРОННЫМИ СИСТЕМАМИ
В.П. Лазаренко^, Т.С. Джамийков', В.В. Коротаев% С.Н. Ярышев"
a Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация b ООО «ЭВС», Санкт-Петербург, 195253, Российская Федерация с Технический Университет, София, 1000, Болгария Адрес для переписки: [email protected] Информация о статье
Поступила в редакцию 22.07.15, принята к печати 17.11.15
doi:10.17586/2226-1494-2016-16-1-46-53
Язык статьи - русский
Ссылка для цитирования: Лазаренко В.П., Джамийков Т.С., Коротаев В.В., Ярышев С.Н. Метод создания сферических панорам из изображений, полученных всенаправленными оптико-электронными системами // Научно-технический вестник информационных технологий, механики и оптики. 2016. Т. 16. № 1. С. 46-53.
Аннотация
Предмет исследования. Характерной чертой сферических панорам является максимально возможный угол обзора пространства (360°*180° ). Всенаправленные оптико-электронные системы способны получать изображения, в которых отображается большая часть этого пространства, однако эти изображения отличны от канонической сферической панорамы. В работе предложен метод преобразования круговых изображений, полученных всенаправленными оптическими системами, к каноническим сферическим панорамным изображениям с использованием процедуры калибровки всенаправленной оптико-электронной системы. Метод. Процесс создания сферических панорам состоит из трех этапов. На первом этапе происходит формирование виртуальной поверхности в пространстве предметов, соответствующей полю зрения сферической панорамы. Поверхность задается посредством массива трехмерных точек. На втором этапе находятся координаты изображений этих точек в плоскости фотоприемника. На третьем этапе осуществляется поэлементное формирование выходного изображения из исходного всенаправленного изображения с использованием координат, полученных на втором этапе. Основные результаты. Рассмотрена геометрическая проекционная модель сферических панорам. Предложен алгоритм расчета массива трехмерных точек, характеризующего поле зрения сферической панорамы, удобный для практического применения. Разработанный метод предназначен для работы с всенаправленными оптико-электронными системами - как с зеркально-линзовыми оптическими системами, так и со сверхширокоугольными объективами типа «рыбий глаз». Представлены экспериментальные результаты, в которых среднеквадратическая ошибка перепроецирования составила 0,794 пиксела, что указывает на корректность предложенного в работе метода. Практическая значимость. Предложенный метод может найти применение в технологиях создания виртуальных туров и панорам улиц, где сферические панорамные изображения являются стандартом для хранения визуальной информации, а также в различных сферах робототехники, ориентации и навигации космических аппаратов и беспилотных летательных аппаратов. Ключевые слова
всенаправленные камеры, объективы типа «рыбий глаз», катадиоптрические камеры, преобразование изображений,
сферические панорамы
Благодарности
Работа выполнена при государственной финансовой поддержке ведущих университетов Российской Федерации (субсидия 074-U01).
METHOD FOR CREATION OF SPHERICAL PANORAMAS FROM IMAGES OBTAINED BY OMNIDIRECTIONAL OPTOELECTRONIC SYSTEMS V.P. Lazarenko a,b, T.S. Dzhamiykov c,V.V. Korotaev a, S.N. Yarishev a
a ITMO University, Saint Petersburg, 197101, Russian Federation b EVS Ltd., Saint Petersburg, 195253, Russian Federation c Technical University of Sofia, Sofia, 1000, Bulgaria Corresponding author: [email protected] Article info
Received 22.07.15, accepted 17.11.15 doi:10.17586/2226-1494-2016-16-1-46-53 Article in Russian
For citation: Lazarenko V.P., Dzhamiykov T.S., Korotaev V.V., Yarishev S.N. Method for creation of spherical panoramas from images obtained by omnidirectional optoelectronic systems. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2016, vol. 16, no. 1, pp. 46-53.
Abstract
Subject of Study. The key feature of spherical panoramas is the maximum possible angle of view (360 x 180 degrees). Omnidirectional optical-electronic systems are able to produce images that show most of this space, but these images are different from the canonical spherical panoramas. This paper proposes a method of converting the circular images obtained by omnidirectional optical systems, to canonical spherical panoramic images with the use of calibration procedure of omnidirectional optical-electronic system. Method. The process of spherical panoramas creation consists of three steps. The first step includes the forming of virtual surface in the object space corresponding to a field of view of the spherical panorama. The surface is defined by the three-dimensional array of pixels. At the second step the coordinates of images of these points in the plane of the detector are specified. At the third step pixel-by-pixel forming of the output image is performed from the original omnidirectional image with the use of coordinates obtained at the second step. Main Results. We have considered the geometric projection model of spherical panoramas. The algorithm has been proposed calculating the three-dimensional array of pixels, characterizing the field of view of a spherical panorama and convenient for practical usage. The developed method is designed to work with omnidirectional optical-electronic systems both with catadioptric optical systems and with fisheye lens. Experimental results confirming the validity of this method are presented. The reprojection mean-square error was equal to 0.794 px. Practical Relevance. The proposed method can be applied in technologies of creating of virtual tours or panoramas of streets where spherical panoramic images are the standard for storing visual information. The method may also find its application in various fields of robotics, orientation and navigation of space vehicles and UAVs. Keywords
omnidirectional cameras, fisheye lens, catadioptric lens, image transformation, spherical panoramas
Acknowledgements
This work was partially financially supported by the Government of the Russian Federation, Grant 074-U01.
Введение
Всенаправленные оптико-электронные системы находят применение в тех сферах, где критичен большой угол обзора: эндоскопии, робототехнике, системах ориентации объектов, охранных системах, системах защиты военной техники и многих других. Однако изображения, получаемые всенаправленны-ми оптико-электронными системами, имеют большую дисторсию. Более того, под этим классом оптических систем подразумевают различные типы систем, построенных на совершенно различных принципах, например, объективы типа «рыбий глаз» и механические сканирующие панорамные системы [1]. Все эти факторы затрудняют их использование в измерительных и наблюдательных телевизионных системах [2-4]. Исходя из этого, перед их практическим применением целесообразно произвести преобразование таких изображений к виду, наиболее удобному для практического применения.
В предыдущих работах [5-8] мы рассмотрели алгоритм получения перспективных изображений с исправленной дисторсией из всенаправленных изображений с использованием процедуры калибровки. Однако теоретически невозможно получить неискаженные изображения с углами обзора более или равными 180°, так как размеры таких изображений были бы бесконечными. Таким образом, у любого плоского изображения, отображающего более 180° пространства (такие изображения обычно называют панорамами), имеются характерные геометрические искажения. Однако в некоторых практических задачах во главе угла стоит не исправление дисторсии изображения, а, например, измерение угловых координат объектов или визуальное наблюдение в условиях ограниченного пространства. Для подобных целей будет перспективным использование сферических панорамных изображений, особенностью которых является максимально возможный угол обзора пространства (360°x180°), метод создания которых рассмотрен в настоящей работе.
Геометрическая проекционная модель сферических панорамных изображений
Представьте себе, что вы находитесь в центре сферы, сделанной из эластичного и прозрачного материала. Все, что вы видите, нарисовано на этой сфере. Теперь представьте, что сферу разрезали по одному из меридианов и растянули в прямоугольник шириной 360 и высотой 180 условных единиц. Математически такую проекцию сферической поверхности на плоскость можно получить, используя широту и долготу (либо зенитный и азимутальный углы соответственно) в качестве координат X и Y. На рис. 1 приведено изображение поверхности Земли в данной проекции. Для сферической проекции характерно растяжение в горизонтальном направлении, которое тем больше, чем ближе к полюсам сферы.
Несомненным преимуществом сферических панорамных изображений является то, что их линейные координаты могут быть выражены как угловые координаты в пространстве объектов. Это позволяет измерять угловые координаты объектов напрямую на сферическом панорамном изображении. Представьте, например, что имеется необходимость быстрого определения направления к летящему самолету по изображению. Если на сферическое панорамное изображение нанести координатную сетку, то задача будет решаться оператором практически мгновенно.
Таким же образом широко известные алгоритмы для определения на изображении координат малоразмерных объектов могут быть использованы без изменений, а для определения угловых координат необходимо лишь умножить найденные координаты на коэффициенты приведения.
-180° -150° -120° -90е
-60°
-30° 0° 30° 60° 90° 120° 150° 180°
80° 70° 60° 50° 40° 30° 20° 10° 0° -10° -20° -30° -40° -50° -60° -70° -80°
-180° -150° -120° -90° -60° -30° 0° 30° 60° 90° 120° 150° 180° Рис. 1. Всенаправленная сферическая панорамная проекция Земли Процедура калибровки всенаправленных оптико-электронных систем
Подробно выбор процедуры калибровки описан в наших предыдущих работах [8, 9]. В работе была использована процедура калибровки «OCamCalib Toolbox», разработанная Davide Scaramuzza [10]. Помимо высокой точности, ее преимуществом является простота проведения процесса калибровки (для калибровки всенаправленной оптико-электронной системы требуется сделать несколько снимков тест-объекта в виде шахматной доски). По окончанию процесса калибровки «OCamCalib Toolbox» рассчитывает все необходимые параметры для передаточных функций калибруемой всенаправленной оптико-электронной системы [11], задающих прямую и обратную связь трехмерных координат точки в пространстве предметов и координат ее изображения в системе координат фотоприемника:
гХ-р
У
- -Z- >
= world2cam I
(1)
= cam2world ^
1.
2.
3.
Метод создания сферических панорам из изображений, полученных всенаправленными
оптико-электронными системами
Метод можно сформулировать в виде трех этапов: формирование виртуальной поверхности в пространстве предметов, соответствующей полю зрения сферической панорамы. Поверхность задается посредством создания массива трехмерных точек, размер которого определяет разрешение панорамного изображения;
нахождение координат изображений этих точек в плоскости фотоприемника. При этом используется передаточная функция (1) всенаправленной оптико-электронной системы, найденная с помощью процедуры калибровки всенаправленных камер;
поэлементное (попиксельное) формирование выходного изображения из исходного всенаправленного изображения с использованием координат, полученных на втором этапе.
Первый этап. Формирование поверхности, характеризующей поле зрения сферической панорамы. В теории оптических систем обычно рассматривается не все пространство изображений, а только некоторая его плоскость, сопряженная с одной плоскостью пространства предметов [12]. Однако для всенаправленных оптических систем это утверждение неверно, в таких системах пространству изображений соответствует криволинейная поверхность в пространстве предметов. Так, например, для всенаправленных объективов типа «рыбий глаз» с угловым полем 180° пространству изображений будет соответствовать поверхность в пространстве предметов в виде полусферы. Зная это, мы можем рассмотреть схему получения сферической панорамы.
Центр прозрачной сферы единичного радиуса поместим в передней главной точке всенаправленной оптико-электронной системы. Допустим, что все окружающее пространство, находящееся вне сферы, отпечаталось в виде рисунка на сфере так, что для наблюдателя, находящегося в центре сферы, не было бы заметно разницы между окружающим пространством и его изображением на сфере (на рис. 2
точка p на сфере является рисунком точки P в пространстве объектов, а так как при прохождении света через оптическую систему теряется информация о дальности до объекта, то наблюдатель не заметит такой подмены). Затем разрежем сферу по одному из меридианов и растянем ее за полюса до плоского прямоугольника. Это наглядное представление того, как получить сферическую панораму всего окружающего пространства [13, 14].
Перейдем к рассмотрению алгоритма расчета сферической поверхности, характеризующей поле зрения сферической панорамы. На практике для создания сферической панорамы берется не вся сфера целиком, а та ее часть, которая находится в пределах поля зрения всенаправленной оптико-электронной системы, совмещенная с интересующей наблюдателя частью пространства объектов (сферическая поверхность ABCC'B'A' на рис. 2).
Сферическую поверхность ABCC'B'A' представим в виде массива Mтрехмерных точек p,размером Hres на Vres (горизонтальное и вертикальное разрешение выходного сферического панорамного изображения соответственно). Для того чтобы сформировать эту поверхность, необходимо задать начальные параметры. Исходя из того, что максимальное разрешение строки выходной панорамы достижимо на окружности, описанной вокруг всенаправленного изображения (рис. 3), на практике имеет смысл задавать горизонтальное разрешение Hres не более длины этой окружности, выраженной в пикселах: Hres < 2nRi ,
где R - радиус всенаправленного изображения в пикселах.
Углы 9min и 9max выбираются в соответствии с требуемым угловым полем выходной панорамы, однако они должны лежать в пределах поля зрения всенаправленной оптической системы. При этом угол 9min не рекомендуется устанавливать слишком малым, так как пространственное разрешение одной строки сферического панорамного изображения прямо пропорционально соответствующему ей углу наблюдения (а в пределе, при 9min=0, вся строка выходного сферического панорамного изображения будет соответствовать лишь одному центральному пикселу исходного кругового изображения).
Z
B'
Рис. 2. Модель сферической проекции , найдем вертикальное разрешение У^ выходного панорамного изображения:
) нге5
г)' 2п .
Задав углы 9тт и (
Зададим радиус сферической поверхностиЛБСС'Б'Л'равным 1. При этом будем считать, что центр координат О совпадает с передней главной точкой всенаправленной оптико-электронной системы, а ось 2 совпадает с оптической осью системы (рис. 4). Теперь зададим координаты точек р, сферической поверхности в сферической системе координат (рис. 4 и 5):
ах 9min) Xj, ф. = — X i.
Vres 1 Hres
1
= = б,-
<pi,j. Wii
где ry=1, 9, = 9 . +■
" J min
Далее используем формулу перехода от сферической к декартовой системе координат:
■XiJ' rsindjcoscpi sin9jCos^i
Pij = Уи = rsindjsinpi = SindjSinpi
Vzi,i rcosdj cosdj
(2)
Рис. 3. Входное изображение, полученное с помощью камеры с объективом «рыбий глаз» (монумент графу Шувалову, установленный в круглом внутреннем дворе Санкт-Петербургской Академии
художеств)
Рис. 5. Разрез сферической поверхности ЛВСС'В'Л' плоскостью ХОУ
Второй этап. Расчет массива отображения. Чтобы получить соответствие между пространственными координатами точки р^, полученными в выражении (2), и пиксельными координатами р' ее изображения в системе координат фотоприемника, применим функцию прямой связи координат (1) с параметрами, рассчитанными в результате калибровки:
р'..
= world2cam(pij) = world2cami
SindjCOS(pi SindjSinpi cosdi
Таким образом, мы получим массив отображения М', содержащий пиксельные координаты изображений точек для рассчитанного поля зрения сферической панорамы:
М =
U 0,0 ^ Hres-lfi
v' Hres-lfi!
и о, vres-i
V ОУгвс-!
^ ^res—1'^res—l
V'h v
Третий этап. Формирование сферического панорамного изображения. Теперь нам осталось только сформировать результирующее изображение попиксельно из исходного всенаправленного изображения, используя рассчитанный массив отображения:
l(u00,v0 0) ■■■ l(u Hres l 0,v Hres l 0)
L(u'nv ,,Vnv Л ■■■ L(u'H ,v ,, v'h ,v
V u,vres—1 u,vres—ls V nres—l,vres—l nres—l,vres—lJ-
где L - величина сигнала в данном пикселе фотоприемника (или исходного всенаправленного изображения) с координатами и ij.v'ij.
При этом повысить качество панорамного изображения можно с помощью применения алгоритмов интерполяции, так как мы имеем дело с дробными значениями координат. Кроме того, массив отображения M' рассчитывается лишь единожды и может быть использован далее для формирования сферических панорамных изображений в режиме реального времени с минимальными затратами процессорного времени для используемой оптико-электронной системы, что позволяет применять разработанный метод для обработки видеоинформации.
Основные результаты
Для проверки теоретических расчетов была произведена калибровка всенаправленной оптико-электронной системы с помощью инструментария «OCamCalib Toolbox». Для этого было сделано 9 снимков тест-объекта в виде шахматной доски на калибруемую камеру. В качестве оптико-электронной системы была использована двухмегапиксельная IP-камера с установленным на нее сверхширокоугольным объективом типа «рыбий глаз» (Fujinon FE185C046HA-1).
\iKV4
шш
а б
Рис. 6. Результаты калибровки с помощью инструментария «OCamCalib Toolbox». Красные кресты - найденные калибровочные точки тест-объекта, зеленые кружки - результат проецирования рассчитанных в процессе калибровки трехмерных координат калибровочных точек обратно на изображение: пример неверного определения калибруемых параметров [10] (а); результат экспериментальной калибровки - положение калибровочных точек и перепроецированных точек совпадает, что подтверждает верное определение калибруемых параметров оптико-электронной системы
(б). Размер каждого квадрата паттерна - 50мм
Калибровка была произведена со следующими результатами:
- координаты центра кругового изображения (пиксел): хс' = 580,71; ус' = 770,69;
- среднеквадратическая ошибка перепроецирования (пиксел): 0,794;
- аффинные коэффициенты: с = 0,99977; ё = 9,13-10"5; е = -3,74-Ш-4;
- коэффициенты полинома: а0 = -338,29; а1 = 0; а2 = 1,06-10-7; а3 = 0; а4 = 0.
Как видно из результатов, среднеквадратическая ошибка перепроецирования (другими словами, это точность функции прямой связи координат м>вгМ2сат) составила менее одного пиксела (рис. 6, б), что говорит о высокой точности произведенной процедуры калибровки, достаточной как для задач наблюдения, так и для большинства измерительных задач.
Далее авторами была написана программа, реализующая предложенный алгоритм. На рис. 3 показано входное изображение, сделанное с помощью камеры. На рис. 7 показана сферическая панорама с полусферическим полем зрения и отмеченными сферическими координатами, полученная с помощью программы.
С (2л, 0)
A'(0, 0)
B'(л, 0)
A' (0, л/2)
Ф
ИВЯИР—■ ■ Ч»1ЫП
мша
B (л, л/2)
C (2л, л/2)
,, 0
Рис. 7. Пример полусферической панорамы, полученной с помощью разработанного метода
Заключение
Разработан метод преобразования изображений, полученных всенаправленными камерами, в панорамные сферические изображения. Разработан алгоритм формирования облака точек, характеризующих поле зрения сферической панорамы, удобный для практического применения. Метод подходит для работы с всенаправленными оптико-электронными системами, как катадиоптрическими, так и с объективами типа «рыбий глаз».
Метод был успешно применен в программном модуле для программного обеспечения «Оптико-электронная система наблюдения «Тайфун», реализующем на основе всенаправленной камеры функцию отображения сферической панорамы в режиме реального времени [15].
Метод может быть использован в системах видеонаблюдения, где критичен большой угол обзора, а также в различных сферах робототехники и оптических измерительных систем, где важен не только широкий угол обзора, но и точность производимых измерений.
Важным преимуществом сферических панорамных изображений является то, что координаты такого изображения пропорциональны угловым координатам объектов в пространстве предметов, что позволяет производить измерение угловых координат объектов напрямую.
Литература
1. Соломатин В.А., Иванова Н.В. Современные направления развития панорамных оптических и оптико-электронных систем // Труды международной конференции «Прикладная оптика». Санкт-Петербург, 2012. С. 141-144.
2. Yarishev S., Konyahin I.A., Timofeev A.N. Universal opto-electronic measuring modules in distributed measuring systems // Proceedings of SPIE - The International Society for Optical Engineering. 2009. V. 7133. Art. 71333Y. doi: 10.1117/12.821251
3. Konyahin I.A., Timofeev A.N., Yarishev S.N. High precision angular and linear mesurements using universal opto-electronic measuring modules in distributed measuring systems // Key Engineering Materials. 2010. V. 437. P. 160-164. doi: 10.4028/www.scientific.net/KEM.437.160
4. Korotaev V.V., Konyahin I.A., Timofeev A.N., Yarishev S.N. High precision multimatrix optic-electronic modules for distributed measuring systems // Proceedings of SPIE - The International Society for Optical Engineering. 2010. V. 7544. Art. 75441E. doi: 10.1117/12.886294
5. Lazarenko V., Yarishev S. The algorithm for transforming a hemispherical field-of-view image // Proc. 3rd Int. Topical Meeting on Optical Sensing and Artificial Vision (0SAV'2012). St. Petersburg, Russia, 2012. P. 35-38.
6. Lazarenko V., Korotaev V., Yaryshev S. The algorithm for transformation of images from omnidirectional cameras // Proc. Latin America Optics and Photonics Conference (LAOP 2014). Mexico, 2014. Art. LTh4A.43.
7. Лазаренко В.П., Ярышев С.Н. Алгоритм трансформации изображений с полусферическим полем зрения // Актуальные теоретические и практические вопросы современного оптико-электронного приборостроения. Сборник трудов молодых ученых / Под ред. В.В. Коротаева. СПб.: НИУ ИТМО, 2012. С. 103-105.
8. Лазаренко В.П., Джамийков Т.С., Коротаев В.В., Ярышев С.Н. Алгоритм преобразования изображений, полученных всенаправленными оптико-электронными системами // Научно-технический вестник информационных технологий, механики и оптики. 2015. Т. 15. № 1. С. 30-39. doi: 10.17586/2226-1494-2015-15-1-30-39
9. Lazarenko V.P., Yarishev S., Korotaev V. The algorithm for generation of panoramic images for omnidirectional cameras // Proceedings of SPIE - The International Society for Optical Engineering. 2015. V. 9530. Art. 95300K. doi: 10.1117/12.2184584
10. Scaramuzza D., Martinelli A., Siegwart R. A flexible technique for accurate omnidirectional camera calibration and structure from motion // Proc. 4th IEEE Int. Conf. on Computer Vision Systems (ICVS'06). NY, USA, 2006. V. 2006. Art. 1578733. P. 45. doi: 10.1109/ICVS.2006.3
11. Scaramuzza D., Martinelli A., Siegwart R. A toolbox for easily calibrating omnidirectional cameras // Proc. IEEE Int. Conf. on Intelligent Robots and Systems (IROS 2006). Beijing, China, 2006. Art. 4059340. P. 5695-5701. doi: 10.1109/IROS.2006.282372
12. Волосов Д.С. Фотографическая оптика. Теория, основы проектирования, оптические характеристики. М.: Искусство, 1978. 543 с.
13.Brosz J., Samavati F. Shape defined panoramas // Proc. Int. Conf. on Shape Modeling and Applications (SMI 2010). Aix-en-Provence, France, 2010. P. 57-67. doi: 10.1109/SMI.2010.23
14. Salomon D. Transformations and Projections in Computer Graphics. Springer-Verlag, 2006. 283 p.
15. Голушко М.Н., Ярышев С.Н. Оптико-электронная система наблюдения «Тайфун» // Вопросы радиоэлектроники. Cерия: Техника телевидения. 2014. № 1. С. 38-42.
Лазаренко Василий Петрович
Джамийков Тодор Стоянов Коротаев Валерий Викторович
Ярышев Сергей Николаевич
аспирант, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация; инженер-программист, ООО «ЭВС», Санкт-Петербург, 195253, Российская Федерация, [email protected]
PhD, профессор, доцент, Технический Университет, София, 1000, Болгария, [email protected]
доктор технических наук, профессор, декан факультета, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, [email protected]
кандидат технических наук, доцент, Университет ИТМО, Санкт-Петербург, 197101, Российская Федерация, [email protected]
Vasiliy P. Lazarenko
Todor S. Djamiykov Valery V. Korotaev Sergey N. Yaryshev
postgraduate, ITMO University, Saint Petersburg, 197101, Russian Federation; engineer, EVS Ltd., Saint Petersburg, 195253, Russian Federation, [email protected]
PhD, Professor, Associate professor, Technical University of Sofia, Sofia, 1000, Bulgaria, [email protected]
D.Sc., Professor, Dean, ITMO University, Saint Petersburg, 197101, Russian Federation, [email protected]
PhD, Associate professor, ITMO University, Saint Petersburg, 197101, Russian Federation, [email protected]