2012-05-14 1 views
2

Я хотел бы создать приложение (на iPhone), который делает это:OpenCV IOS шаблон реального времени соответствие

У меня есть шаблон изображения (логотип или любой объект), и я хотел бы найти, что в виде камеры и поместите слой на место, где он находится, и отслеживая его!

Это бесценный AR с OpenCV!

Я читал некоторые документы и книги и Q & A-S здесь, но, к сожалению

на самом деле я хотел бы создать что-то или что-то like thislike this.

Если кто-нибудь может отправить мне какой-то исходный код или действительно полезный учебник (шаг за шагом), я действительно был бы счастлив !!!

Спасибо!

+0

Возможный дубликат [iphone opencv - сопоставление шаблонов] (http://stackoverflow.com/questions/8049066/iphone-opencv-template-matching) –

+0

См. Также [сопоставление изображений/обнаружение в iphone с использованием opencv] (http: //stackoverflow.com/questions/8083866/image-matching-detection-in-iphone-using-opencv) –

ответ

5

Реализация этого не является тривиальной - она ​​включает дополненную реальность в сочетании с соответствием шаблонов и 3D-рендеринга.

Грубый набросок:

  1. Используйте какой-то стабильной добычи признака для получения функции из входного потока видеоданных. (например, см. FAST in OpenCV).
  2. Объедините эти функции и обратный проект, чтобы оценить параметры камеры и позу. (См. Camera Calibration для обсуждения, но обратите внимание, что для этого обычно требуется шаблон калибровки, такой как шахматная доска.)
  3. Используйте шаблон для сканирования изображения для патчей вашего целевого изображения, затем используйте функции и параметры камеры, чтобы определить позу объект.
  4. Примените камеру и объект, преобразуйте вперед и визуализируйте сменное изображение в сцену.

Реализация всего этого потребует много исследований и напряженной работы!

Есть несколько статей в Интернете вы можете найти полезным:

Вы хотели бы исследовать некоторые из библиотек и фреймворков А.Р. доступный. В Википедии есть хороший список:

Примечательным является инструментарием компании Qualcomm, которая не Floss, но появляется очень способными.

+0

благодарю U за ваш ответ! теперь я вижу, что это не кусок торта, поэтому я начинаю так, как показано U! – user1393317