<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2013-2-129-138</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-211</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Технологии и алгоритмы для создания дополненной реальности</article-title><trans-title-group xml:lang="en"><trans-title>Technologies and Algorithms for Building the Augmented Reality</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Благовещенский</surname><given-names>Иван Александрович</given-names></name><name name-style="western" xml:lang="en"><surname>Blagoveshchenskiy</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>генеральный директор,</p><p>150044 г. Ярославль, Полушкина роща, 16, строение 67а, офис №2-6</p></bio><bio xml:lang="en"><p> генеральный директор,</p><p>Polushkina roshcha, 16, building 67a, office 2-6, Yaroslavl, 150044, Russia</p></bio><email xlink:type="simple">ivan.blagoveshchenskiy@arealsoft.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Демьянков</surname><given-names>Николай Андреевич</given-names></name><name name-style="western" xml:lang="en"><surname>Demyankov</surname><given-names>N. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>программист,</p><p>150044 г. Ярославль, Полушкина роща, 16, строение 67а, офис №2-6</p></bio><bio xml:lang="en"><p>программист,</p><p>Polushkina roshcha, 16, building 67a, office 2-6, Yaroslavl, 150044, Russia</p></bio><email xlink:type="simple">nikolay.demyankov@arealsoft.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>ООО “Ареал”, AREALIDEA</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Areal LTD, AREALIDEAtm</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2013</year></pub-date><pub-date pub-type="epub"><day>20</day><month>04</month><year>2013</year></pub-date><volume>20</volume><issue>2</issue><fpage>129</fpage><lpage>138</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Благовещенский И.А., Демьянков Н.А., 2013</copyright-statement><copyright-year>2013</copyright-year><copyright-holder xml:lang="ru">Благовещенский И.А., Демьянков Н.А.</copyright-holder><copyright-holder xml:lang="en">Blagoveshchenskiy I.A., Demyankov N.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/211">https://www.mais-journal.ru/jour/article/view/211</self-uri><abstract><p>В данной статье авторами рассматривается понятие дополненной реальности, а также возможные методы её создания. Вначале даётся короткая историческая справка о том, откуда пошло понятие "дополненная реальность кем оно было введено и что означает. Выделяются два принципа её построения: на основе маркера и без него. В статье мы уделяем основное внимание первому подходу. Для анализа видеопотока и поиска на нём объектов определённого типа используются методы и алгоритмы научной дисциплины под названием "компьютерное зрение". В рамках статьи авторы приводят короткое описание и характеристику только двух из них: генетические алгоритмы и feature detection &amp; description. Для программной реализации описываемых алгоритмов может быть использована одна из приведённых библиотек компьютерного зрения: OpenCV или AForge.NET. Обе они дают широкие функциональные возможности в области обработки изображений и поиска объектов. В качестве завершения приводится пример построения дополненной реальности при помощи OpenCV. Основное внимание уделяется вопросам проецирования 3D модели на изображение-маркер. Данный пример может быть взят за основу создания собственного фреймворка дополненной реальности.</p></abstract><trans-abstract xml:lang="en"><p>This article is about the Augmented Reality technology itself and its current implementations. In the first part of the article the authors give a short historical reference to the origins of the name ”augmented reality”, by whom it was introduced and what it means. Later in the article two major approaches to building AR are described. The first one is based on the usage of a marker, and the second one is marker-free. The first approach is examined in detail. In order to analyze video stream and recognize known objects in it, algorithms of the Computer Vision are used. The authors give a short description and the main characteristics only of two of them: genetic algorithms and feature detection &amp; description. For a programmatic implementation of those algorithms one can use special libraries like OpenCV and AForge.NET, also mentioned in the article. Both of them give vast functional capabilities in image processing and object recognition. At the end of the article is given an example of creating AR using the OpenCV library. Main attention is payed to the problem of making projection of a 3D model on the marker’s plane. This example can be used as the foundation for a custom AR framework.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>дополненная реальность</kwd><kwd>компьютерное зрение</kwd><kwd>feature detection</kwd><kwd>маркеры</kwd><kwd>OpenCV</kwd></kwd-group><kwd-group xml:lang="en"><kwd>augmented reality</kwd><kwd>computer vision</kwd><kwd>feature detection</kwd><kwd>markers</kwd><kwd>OpenCV</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Минобрнауки РФ</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Степанов А.В. 2D-&gt;3D in Augmented reality // http://habrahabr.ru/post/139429/, 2012 (Stepanov A.V. 2D-&gt;3D in Augmented reality // http://habrahabr.ru/post/139429/, 2012 [in Russian]).</mixed-citation><mixed-citation xml:lang="en">Степанов А.В. 2D-&gt;3D in Augmented reality // http://habrahabr.ru/post/139429/, 2012 (Stepanov A.V. 2D-&gt;3D in Augmented reality // http://habrahabr.ru/post/139429/, 2012 [in Russian]).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Azuma R. A Survey of Augmented Reality // Presence: Teleoperators and Virtual Environments, 1997. P. 355–385.</mixed-citation><mixed-citation xml:lang="en">Azuma R. A Survey of Augmented Reality // Presence: Teleoperators and Virtual Environments, 1997. P. 355–385.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Amit Y. 2D Object Detection and Recognittion: Models, Algorithms and Networks. The MIT Press, 2002.</mixed-citation><mixed-citation xml:lang="en">Amit Y. 2D Object Detection and Recognittion: Models, Algorithms and Networks. The MIT Press, 2002.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Bay H., Tuytelaars T., L. Van. Gool. Surf: Speed up robust features // European Conference on Computer Vision, 2006. P. 404–417.</mixed-citation><mixed-citation xml:lang="en">Bay H., Tuytelaars T., L. Van. Gool. Surf: Speed up robust features // European Conference on Computer Vision, 2006. P. 404–417.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Hartley R., Zisserman A. Multiple view geometry in computer vision. 2nd edition. Cambridge University Press, 2004.</mixed-citation><mixed-citation xml:lang="en">Hartley R., Zisserman A. Multiple view geometry in computer vision. 2nd edition. Cambridge University Press, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Lepetit V., Fua P., Pilet J. Point Matching as a Classification Problem for Fast and Robust Object Pose Estimation // Conference on Computer Vision and Pattern Recognition, 2004.</mixed-citation><mixed-citation xml:lang="en">Lepetit V., Fua P., Pilet J. Point Matching as a Classification Problem for Fast and Robust Object Pose Estimation // Conference on Computer Vision and Pattern Recognition, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Mikolajczyk K., Schmid C. An Affine Invariant Interest Point Point Detector // European Conference on Computer Vision, 2002. P. 128–142.</mixed-citation><mixed-citation xml:lang="en">Mikolajczyk K., Schmid C. An Affine Invariant Interest Point Point Detector // European Conference on Computer Vision, 2002. P. 128–142.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Milgram P., Kishino A. F. Taxonomy of Mixed Reality Visual Displays // IEICE Transactions on Information and Systems. 1994. E77-D(12). P. 1321–1329.</mixed-citation><mixed-citation xml:lang="en">Milgram P., Kishino A. F. Taxonomy of Mixed Reality Visual Displays // IEICE Transactions on Information and Systems. 1994. E77-D(12). P. 1321–1329.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Moreels P., Perona P. Evaluation of Features Detectors and Descriptors based on 3D objects // IJCV, 2006.</mixed-citation><mixed-citation xml:lang="en">Moreels P., Perona P. Evaluation of Features Detectors and Descriptors based on 3D objects // IJCV, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Obeysekera M. Affine Reconstruction from multiple views using Singular Value Decomposition / School of Computer Science and Software Engineering, The University of Western Australia, 2003.</mixed-citation><mixed-citation xml:lang="en">Obeysekera M. Affine Reconstruction from multiple views using Singular Value Decomposition / School of Computer Science and Software Engineering, The University of Western Australia, 2003.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Wuest H., Vial F., Stricker D. Adaptive line tracking with multiple hypotheses for augmented reality // Proceedings of the Fourth IEEE and ACM International Symposium on Mixed and Augmented Reality, 2005. P. 62–69.</mixed-citation><mixed-citation xml:lang="en">Wuest H., Vial F., Stricker D. Adaptive line tracking with multiple hypotheses for augmented reality // Proceedings of the Fourth IEEE and ACM International Symposium on Mixed and Augmented Reality, 2005. P. 62–69.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
