Как получить размеры объекта издалека? - PullRequest
1 голос
/ 07 мая 2010

Я работаю над приложением, которое предназначено для точного измерения любого объекта (здания, стола, стула, людей и т. Д.) С помощью камеры (телефона или ноутбука), но я не уверен, как это сделатьэто без использования большого количества ресурсов, кто-то возражал бы дать мне некоторые варианты?Я ищу легкий, который может быть быстро обработан компьютером / телефоном, чтобы вернуть меры.

1 Ответ

2 голосов
/ 07 мая 2010

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

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

Одна из возможностей - снять видео вместо изображения . Если вы можете хранить данные, такие как показания GPS, вместе с видео, вы сможете вывести фактический размер объекта на основе того, насколько сильно изменяется его проецируемый размер. На коротких расстояниях (скажем, несколько сотен метров или около того) это простая пифагорейская алгебра.

альтернативный текст http://www.cartoongallery.com/Webstore/images/P/82122.jpg

...