Измерение расстояния с помощью камеры iPhone

Как реализовать способ измерения расстояний в реальном времени (видеокамера?) на iPhone, как это приложение что использует карту для сравнения размера карты с реальным расстоянием?

Есть ли другие способы измерения расстояний? Или как это сделать карточным методом? Какой фреймворк мне следует использовать?


person manuelBetancurt    schedule 15.03.2011    source источник
comment
Платформа AVCapture — это место, где вы можете получить доступ к необработанному AVCaptureInput. Я не слышал об общедоступной платформе для проведения дистанционных тестов, о которых вы упоминаете. Я хотел бы услышать, есть ли у вас успех.   -  person NWCoder    schedule 15.03.2011
comment
нашел решение ... я должен реализовать подобную вещь.   -  person Amit Battan    schedule 29.02.2012


Ответы (3)


arrow_upward
7
arrow_downward

Что ж, у вас есть кое-что для справки, отсюда и использование карты. Сказать, что после просмотра видео для приложения мне не кажется, что оно кажется слишком удобным для пользователя.

Таким образом, вам либо нужна ссылка на объект с известным размером, либо вам нужно вычесть размер из изображения. У меня только что была идея, которая может помочь вам сделать это, это то, что флэш-память iPhone 4 (я уверен, что это очень сложно, это может просто работать для некоторых вещей).

Вот что я думаю.

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

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

person Ron Srebro    schedule 15.03.2011
comment
Дайте мне знать, если случайно у вас это заработает, было бы здорово. - person Ron Srebro; 16.03.2011
comment
Рон Сребро: Есть ли у вас образец мерки со ссылкой на карточку? - person Ladessa; 27.02.2013

arrow_upward
3
arrow_downward

Мне нравится идея Рона Сребро, и я подумал о чем-то подобном — поделитесь, пожалуйста, если у вас получится!

Альтернативным подходом было бы использование функции автофокуса камеры. В камерах типа «наведи и снимай» часто есть лазерный дальномер, который они используют для автоматической фокусировки. У iPhone этого нет, и диафрагма исправлена. Однако пользователи могут изменить фокус, коснувшись экрана камеры. Телефон также может переключаться между обычным и макрофокусом.
Если API показывает текущие настройки фокуса, возможно, есть способ использовать это для определения диапазона?

person lubar    schedule 08.07.2011

arrow_upward
2
arrow_downward

Другим решением может быть использование двух лазерных указок.

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

Подробнее см. в этой теме: Можно измерить расстояние с помощью iPhone и лазерной указки?.

person Chad Johnson    schedule 31.08.2012