Advertisement
Guest User

Untitled

a guest
May 24th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.94 KB | None | 0 0
  1. #Слайд 1
  2. Здравствуйте, меня зовут Синицын Даниил.
  3. Вашему вниманию предлагаются основные результаты работы на тему:
  4.  
  5. Нахождение оптимального решения
  6. многокритериальной задачи на примере нахождения
  7. поз системы широкоугольных камер
  8.  
  9. Научный руководитель Колбин Вячеслав Викторович,
  10. рецендент: Мышков Станислав Константинович
  11.  
  12. Данная задача была поставлена в рамках реализации системы кругового обзора автомобиля
  13. Хочу обратить внимание на то, что это лишь подзадача построения кругового обзора,
  14. Финальная стадия: красивая склейка изображений не стояла как задача.
  15.  
  16. #Слайд 2
  17. Были поставлены следующие цели и задачи
  18. Цели:
  19. Решить проблему поиска позиций камер в рамках рамках реализации кругового обзора автомобиля
  20. Оценить эффективность выбранного подхода
  21.  
  22. Задачи:
  23. Построить оптимизационную задачу для решения проблемы
  24. Реализовать построенную задачу
  25. Провести численный эксперимент
  26.  
  27. #Слайд 3
  28. На данном слайде представлена статистика аварий на парковках и стоянках
  29. более 50 000 аварий в год, более 500 смертей более 60 000 травм
  30. Что говорит об актуальности работу ввиду недоступности реализаций АВМ автопроизводителями
  31.  
  32. #Слайд 4
  33. На данном слайде схематически представлено расположение камер на автомобиле
  34. Задача: Имеются N изображений с камер, имеются области пересечения и даны соответствующие точки
  35. для двух пересекающихся изображений. Необходимо оценить позиции камер, если известно высота и поворот
  36. одной из камер
  37. Калибровку камер разделяют на внешнюю и внутреннюю.
  38. Внешняя - матрица поворота камеры и вектор сдвига ( трансляции) относительно определенной системы
  39. кооринат
  40. #Cлайд 5
  41. А внутрення калибровка - поиск
  42. Преобразование переводящее лучи света от объектов сцены в пиксели изображения(RayToPoint)
  43. Преобразование переводящее пиксели в лучи, пересекающие эти объекты(PointToRay)
  44.  
  45. На слайде представлена проекция точки из какой-либо системы координат, внешние параметры камеры
  46. в которой известны на камеру и наоборот.
  47. Стоит заметить, что обратное преобразование не может дать точку, она дает луч, откуда и берется
  48. ненулевая константа
  49.  
  50. #Слайд 6
  51. В качестве описания внутренних параметров выбраны параметры омнидерикционной проекции
  52. в ввиду своей универсальности
  53. Онаописывается фокальным расстоянием, принципиальной точкой( кооринаты перпеникуляра из оптического
  54. центра на плосость изображения) и полиномом
  55.  
  56. # Слайд 7
  57. На данном слайде показана функция PointToRay для данной проекционной модели
  58.  
  59. # Слайд 8
  60. Осталось ввести несколько прелположения для моделирования оптимизационной задачи
  61.  
  62. 1) все камеры откалиброваны,
  63. 2)для одной известен поворот и высота
  64. 3) Существует область пересечения
  65. 4) точки найден достаточно точно
  66. 5) вращение и трансляции независимы и оптимизируются по отдельности
  67. 6) земля плоская в некой окрестности системы камер
  68.  
  69. # Слайд 9
  70.  
  71. на данном сладе показана Многокритериальная нелинейная оптимизационная модель задачи
  72. метод триангуляции выбран с целью использования автоматического дифференцирования ceres-solver
  73.  
  74. Здесь минимизируеся ошибка репроекции для поворотов и векторов трансляций
  75. и одновременно минимизируются константы векторов трансляций
  76. ( так как камера ничего не знает о размере)
  77. Минимизация констант происходит путем проецирования на плоскую землю и минимизации разности для заданных точек
  78.  
  79.  
  80. # Слайд 10
  81.  
  82. Очевидно, что повороты камер, при идеально найденных соответсвиях точек могут быть найдены по отельности
  83. И оптимизация констант векторов трансляций може быть найдена после нахождения поворотов и трансляций
  84.  
  85.  
  86. На языке С++ с использованием ceres-solver и Eigen была реализована программа представляющая обе эти модели
  87.  
  88. 1) результаты поворотов
  89. 12 - соответствия точек
  90. 13 - начальное приближение и 85 итераций
  91. 14 - 222 и 430 итерации
  92. 15 - наконец после 553 итераций
  93.  
  94. # Слайд 16
  95. На данном слайде показаны спроецированный на землю изображения
  96. 17 - тестируемый аппарат
  97.  
  98. 18 - финально для 4 пар и для минимизации расстояний
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement