2011-02-03 7 views
1

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

Можно ли это сделать на iPhone/Android или технологии еще нет? Если первый, есть ли какие-либо рамки или примеры, которые можно использовать в качестве начального?

ответ

0

это может быть сделано отлично с android, рамки android имеют все необходимое для достижения этого.

прежде всего, что у вас есть камера для потоковой передачи, чтобы сделать основной вид. вы можете добавить над обзором камеры любое представление, которое реализует SensorListener (может быть датчиком акселерометра или датчиком ориентации) и выполнять метод onSensorChanged() для обновления самого себя и любого вложенного дочернего элемента. в этом представлении вы можете добавить любые фото и рассчитать ориентацию, расстояние, азимутальный угол для пользователя с координатами пользователя gps.

Наконец-то есть много учебников, чтобы прочитать об этом, может быть, вы можете использовать их в Google.

+0

Да, но, откровенно говоря, существующие учебники AR для Android все сосут и представляют большую проблему, чем они того стоят. Я закончил писать свое приложение AR с нуля, может быть, мне следует превратить его в статью ... –

+0

да, вы правы, но не слишком сложны, чтобы написать основное приложение AR. Самым сложным для меня было понимание обработки сенсора, другие вещи, такие как взгляды, макеты, розыгрыши, вычисления, являются базовыми. возможно, вы можете опубликовать свою статью и поделиться своим адресом :) – Franco

1

В приложении есть несколько исправлений.

Первый - это метаданные ориентации: на самом деле нет стандартного расположения в заголовках EXIF ​​для всех необходимых элементов позы камеры. See p46 of the Exif 2.2 standard. Существует поле «Направление изображения», которое используется для подшипника, но это все. Я написал приложения, которые использовали другие поля правильного размера (Bearing of Destination, например, типа Rational) для хранения тангажа и рыскания, но это не стандартно, и даже если приложения хранят метаданные высоты и рыскания здесь, вы бы нужно поэкспериментировать, чтобы посмотреть, как они это делают, и, возможно, настроить в зависимости от того, какое устройство взяло фотографию.

Размер также сложный. Представьте, что у вас есть телеобъектив, и вы делаете очень увеличенную фотографию. Если вы хотите представить эту фотографию с сопоставлением «один к одному» от размера фотографии до видимого размера объектов на фотографиях, она должна быть крошечной. Это крайний пример, но вы видите, что кажущийся размер зависит от фокусного расстояния, размера датчика изображения и т. Д. Если вы просто хотите представить изображение с правильной ориентацией и положением, но, как значок с постоянным размером, это намного проще. Вы можете выбрать решение между ними. В сенсорном интерфейсе AR выбираемые элементы должны быть большими - по крайней мере, с размером пальца, чтобы компенсировать отклонения от датчика, вы можете принять это во внимание, если вы планируете сделать ваши изображения доступными.

И, наконец, не беспокойтесь о попытке решить второй пункт слишком отлично, потому что в настоящее время компасы мобильных телефонов ужасны. Я знаю, что Nokia дает обратную связь от уровня калибровки компаса, который может быть использован для определения необходимости выполнения калибровочных жестов, но, например, У iPhone нет. Если вы просто берете iPhone из своего кармана и стреляете, вероятность хорошей точности компаса низкая. Тогда вы будете страдать от обычной ошибки GPS. Если вы размещаете свои фотографии вручную, вы можете избежать этих проблем или курса.

Если вы заинтересованы в написании статьи, я могу направить вам документ-практикум и плакат конференции, которые могут иметь значение.

+0

+1 Да, пожалуйста. – hpique

+0

Первый документ в этом отчете: http://amc.pori.tut.fi/mobileHCI2009Workshop.pdf рассматривает визуализацию обычных изображений в AR (tl; dr - это плохой опыт), и этот документ посвящен визуализации фотографий с позой, хотя и в действительно недостаточном телефоне http://dx.doi.org/10.1109/VR.2010.5444761 - если у вас нет доступа к IEEE, я могу видеть, что я могу сделать. – dabhaid

Смежные вопросы