Алгоритм полиномиальной сложности для поиска соответствующих точек на основе эпиполярной геометрии
Автор: Тушев Семен Александрович, Суховилов Борис Максович
Рубрика: Информатика, вычислительная техника и управление
Статья в выпуске: 4 т.7, 2018 года.
Бесплатный доступ
Задача установления соответствий между изображениями точек на различных снимках является основой многих базовых алгоритмов компьютерного зрения. Существуют несколько подходов к решению данной задачи: на основе дескрипторов, на основе эпиполярной геометрии и комбинированные методы. В настоящей статье рассматриваются методы поиска соответствующих точек, основанные на эпиполярной геометрии, применительно к разрабатываемой авторами фотограмметрической измерительной системе (ФИС), использующей искусственные световозвращающие однотипные круговые маркеры (мишени) в роли контрольных точек. В качестве математической модели для задачи нахождения соответствий авторами предлагается использовать взвешенный многодольный неориентированный граф, множество вершин в котором соответствует множеству изображений искусственных маркеров (мишеней) на снимках, а множество ребер определяет множество изображений, взаимно удовлетворяющих эпиполярным ограничениям. Представлено теоретически точное решение задачи на основе суперклики. Выполнена оценка временной сложности решения задачи через суперклику; показано, что данный подход является экспоненциально сложным. Рассмотрены варианты применения различных эвристических алгоритмов установления соответствий между точками. Подобные алгоритмы не всегда приводят к точному результату, однако способны сформировать приближенное решение за практически приемлемое время. Благодаря особой архитектуре, разработанной авторами ФИС, становится возможным использование быстрых приближенных алгоритмов; возможные неточности будут автоматически нейтрализованы на дальнейших этапах работы ФИС. Подобный подход позволяет восстанавливать точную трехмерную структуру измеряемой сцены за приемлемое время. Авторами предложен новый полиномиальный параллельный алгоритм поиска соответствующих точек. Оценена временная сложность разработанного алгоритма (полином 4-й степени). Выполнена сравнительная оценка производительности и эффективности нового алгоритма, в качестве алгоритмов сравнения выступают более ранние алгоритмы авторов, а также алгоритм H.-G. Maas. Новый алгоритм превосходит по производительности все конкурирующие алгоритмы.
Фотограмметрия, компьютерное зрение, поиск соответствующих точек, поиск наибольшей клики, эпиполярная геометрия, полиномиальные алгоритмы, стереозрение
Короткий адрес: https://sciup.org/147233187
IDR: 147233187 | DOI: 10.14529/cmse180406
Список литературы Алгоритм полиномиальной сложности для поиска соответствующих точек на основе эпиполярной геометрии
- Hartley R., Zisserman A. Multiple View Geometry in Computer Vision, 2nd ed. Cambridge University Press, 2004.
- Tushev S.A., Sukhovilov B.M., Sartasov E.M. Architecture of Industrial Close-Range Photogrammetric System with Multi-Functional Coded Targets. // Procedings of the 2017 2nd International Ural Conference on Measurements (UralCon), Chelyabinsk, Russia, 2017. IEEE Xplore Digital Library. P. 435-442. DOI: 10.1109/URALCON.2017.8120748
- Тушев С.А., Суховилов Б.М. Анализ эффективности фотограмметрической системы методами имитационного моделирования. Вестник ЮУрГУ. Серия: Математическое моделирование и программирование. 2018. Т. 11, № 1. С. 109-123. DOI: 10.14529/mmp180110
- Tushev S.A., Sukhovilov B.M. Parallel Algorithms for Effective Correspondence Problem Solution in Computer Vision // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2017. Т. 6, № 2. С. 49-68. DOI: 10.14529/cmse170204
- Lowe D.G. Distinctive Image Features from Scale Invariant Keypoints // International Journal of Computer Vision. 2004. Vol. 60. P. 91-110. DOI: 10.1023/B:VISI.0000029664.99615.94
- Bay H., Tuytelaars T., van Gool L. SURF: Speeded Up Robust Features // Computer Vision and Image Understanding. 2008. Vol. 110, No. 3, P. 346-359.
- DOI: 10.1016/j.cviu.2007.09.014
- Harris C., Stephens M. A Combined Corner and Edge Detector // Proceedings of the 4th Alvey Vision Conference, 1988. P. 147-151.
- DOI: 10.5244/C.2.23
- Tushev S.A., Sukhovilov B.M. Effective Graph-Based Point Matching Algorithms // Procedings of the 2nd International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), Chelyabinsk, Russia, 2016. IEEE Xplore Digital Library. P. 1-5.
- DOI: 10.1109/ICIEAM.2016.7911628
- Sukhovilov B. M., Sartasov E. M., Grigorova E. A. Improving the Accuracy of Determining the Position of the Code Marks in the Problems of Constructing Three-dimensional Models of Objects // Procedings of the 2nd International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), Chelyabinsk, Russia, 2016. IEEE Xplore Digital Library. P. 1-4.
- DOI: 10.1109/ICIEAM.2016.7911682
- Maas H.-G. Complexity Analysis for the Establishment of Image Correspondences of Dense Spatial Target Fields // International Archives of Photogrammetry and Remote Sensing. 1992. Vol. 29. P. 102-107.
- Dold J., Maas H.-G. An Application of Epipolar Line Intersection in a Hybrid Close Range Photogrammetric System // International Archives of Photogrammetry and Remote Sensing. 1994. Vol. 30, No. 5. P. 65-70.
- Maas, H.-G., Gruen A. Digital Photogrammetric Techniques for High-Resolution Three-Dimensional Flow Velocity Measurements // Optical Engineering. 1995. Vol. 34, No. 7. P. 1970-1976.
- Zhu Z. et al. Automatic Three-Dimensional Measurement of Large-Scale Structure Based on Vision Metrology // Scientific World Journal. Hindawi Publishing Corporation, 2014. Vol. 2014.
- DOI: 10.1155/2014/185269
- Юрин Д.В. Современный взгляд на структуру систем автоматического построения трехмерных виртуальных моделей по изображениям // Международная Научная конференция, посвященная 80-летию со дня рождения академика В.А. Мельникова. Сборник докладов, Некоммерческая Организация Научный Фонд «Первая Исследовательская Лаборатория им. академика В. А. Мельникова». 2009. C. 118-121.
- Zhang Z. et al. A Robust Technique for Matching Two Uncalibrated Images through the Recovery of the Unknown Epipolar Geometry // Artificial Intelligence. 1995. Vol. 78, No. 1-2. P. 87-119.
- DOI: 10.1016/0004-3702(95)00022-4
- Kolmogorov V., Zabih R. Computing Visual Correspondence with Occlusions Using Graph Cuts // Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001. Vol. 2. P. 508-515.
- DOI: 10.1109/ICCV.2001.937668
- Тужилкин А.Ю., Захаров А.А., Жизняков А.Л. Нахождение соответствий на изображениях с использованием спектра графов для задач трехмерной реконструкции // Ползуновский вестник. 2015. Т. 2, №. 4. C. 37-39.
- Clarke T.A. et al. Automated Three Dimensional Measurement Using Multiple CCD Camera Views // The Photogrammetric Record. 1995. Vol. 15, № 85. P. 27-42.
- Leung C., Lovell B.C. 3D Reconstruction through Segmentation of Multi-View Image Sequences // Proceedings of the 2003 APRS Workshop on Digital Image Computing. 2003. P. 87-92.
- Qiqiang F., Guangyun L. Matching of Artificial Target Points Based on Space Intersection // The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. 2008. Vol. XXXVII. P. 111-114.
- Fraser C.S., Cronk S. A Hybrid Measurement Approach for Close-Range Photogrammetry // ISPRS Journal of Photogrammetry and Remote Sensing. Elsevier B.V., 2009. Vol. 64, No. 3. P. 328-333.
- DOI: 10.1016/j.isprsjprs.2008.09.009
- Triggs B. et al. Bundle Adjustment - A Modern Synthesis // Vision Algorithms: Theory and Practice. 2000. Vol. 1883. P. 298-372.
- DOI: 10.1007/3-540-44480-7_21
- Züge A.P., Carmo R. On Comparing Algorithms for the Maximum Clique Problem // Discrete Applied Mathematics. Elsevier B.V., 2018. No. 2. P. 1-13.
- DOI: 10.1016/j.dam.2018.01.005
- Moon J.W., Moser L. On Cliques in Graphs // Israel Journal of Mathematics. 1965. Vol. 3, No. 1. P 3-28.
- DOI: 10.1007/BF02760024
- Robson J.M. Finding a Maximum Independent Set in Time O(2^(n/4)) // Technical Report of the Universite de Bordeaux I. URL: https://www.labri.fr/perso/robson/mis/ techrep.html (дата обращения: 23.06.2018).
- Concurrency Runtime. URL: https://msdn.microsoft.com/en-us/library/dd504870.aspx (дата обращения: 23.06.2018).