Размещение фотографий дополненной реальности на мобильных телефонах - PullRequest
1 голос
/ 03 февраля 2011

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

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

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

В таком приложении есть несколько ошибок:

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

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

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

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

0 голосов
/ 03 февраля 2011

это можно прекрасно сделать с помощью Android, в платформе Android есть все необходимое для достижения этой цели.

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

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

...