Перспективная трансформация с OpenCV - 3D окружающая система парковки - PullRequest
0 голосов
/ 22 мая 2019

Дорогие друзья по компьютерному зрению, кто-нибудь из вас имел опыт трансформации перспективы?

Я видел трехмерную парковочную систему в автомобиле высшего класса, и мне было интересно, насколько она умна, поэтому я подумал о ее создании, а не о покупке системы с завышенной ценой.

Система состоит из 6 - 8 камер с широким обзором объектива 170 ° и вычислительного блока (я бы выбрал pi3), я не знаю, почему я тестировал его только с 4, но в любом случае ..

Это визуальное объяснение:

image

Идея в 3 шага:

  1. Удаление искажения кадра камеры.

  2. Развернуть раму.

  3. Сшивание с кадрами других камер.

Я применяю эту идею в трехмерной среде, поэтому у меня нет искажений, которые можно исправить, и я точно знаю fov каждой камеры плюс расстояния.

А пока я делаю сшивание в фотошопе, пока я не получу полностью работающую рамку, тогда я буду автоматизировать это.

Теперь я собираюсь развернуть фрейм, который в opencv называется wrapPerspective, он требует ввода roi, и большинство людей жестко кодируют это для таких примеров, как сканер телефона или считыватель знаков / бумаг ... но в моем случае это динамически устанавливается с изменениями среды.

Позже для сшивания необходимо будет также измерить расстояние между каждой камерой и полем зрения, чтобы сшить общие рисунки по краям.

Мне нужны предложения, если кто-то видел что-то подобное раньше. Если нет, проверьте это видео: https://www.youtube.com/watch?v=IXah25S5MJ0

Спасибо!

Hesham

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...