Дополненная реальность с большими и сложными маркерами

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

я не уверен, куда идти:

flash, papervision и flar были бы хороши для распространения, но я подозреваю, что они слишком плохи с точки зрения производительности для более сложного маркера, чем обычные блоки 9x9 или 12x12. у меня были трудности с достижением как хорошей производительности 3D, так и плавного и надежного обнаружения.

я также могу сделать java или Objective-C с opengl/opencv, и это, безусловно, также вариант для этого проекта.

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

спасибо, Антон


person DasAntonym    schedule 23.01.2011    source источник
comment
Для гладкой части, я думаю, вам придется использовать некоторые математические инструменты - фильтры Калмана или что-то в этом роде.   -  person Utkarsh Sinha    schedule 24.01.2011
comment
Google this→Естественное извлечение признаков AR. Вы должны найти что-то полезное. Лучше в С++/C, потому что тело не реализует это в Objective-C;)   -  person nacho4d    schedule 25.01.2011
comment
спасибо за помощь, я попробую и посмотрю, что будет лучшим вариантом!   -  person DasAntonym    schedule 01.02.2011


Ответы (2)


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

Metaio Unifeye работает в веб-браузере через флэш-память, если я правильно помню, что-то вроде этого может быть что вы ищете.

person dabhaid    schedule 25.01.2011
comment
metaio выглядит действительно красиво и просто, потому что вам не нужно делать так много основ. к сожалению, такой низкий уровень требований обуславливает высокую цену... эх, нам придется попытаться заставить их спонсировать проект. есть демо, может быть, я могу проверить его и попробовать. Благодарность! - person DasAntonym; 01.02.2011

Вы должны посмотреть на MOPED. MOPED — это система распознавания объектов и оценки позы в реальном времени. Он распознает объекты по точечным функциям (например, SIFT, SURF) и их геометрическим отношениям, извлеченным из жестких трехмерных моделей объектов.
См. это видео для демонстрации.

person Adi Shavit    schedule 25.01.2011
comment
классная штука, спасибо за помощь! заставляет меня хотеть построить робота вместо этого;) - person DasAntonym; 01.02.2011