Вступай в клуб! Компьютерное зрение - общеизвестно сложная проблема, и угадывание размера объекта является частью этого. С помощью низкосортного датчика, такого как телефонная камера, вы проецируете трехмерный мир на двухмерную поверхность. Поскольку двумерные изображения не могут содержать никакой информации о глубине, без какой-либо ссылки, будет невозможно получить полезное значение.
Как и Уайл Э. Койот, камера вашего телефона не может определить разницу между хорошо нарисованной иллюзией и реальной вещью только с одной точкой отсчета. Вам понадобятся как минимум два разных вида одного и того же объекта или фиксированная опорная точка, размер которой уже известен.
Одна из возможностей - снять видео вместо изображения . Если вы можете хранить данные, такие как показания GPS, вместе с видео, вы сможете вывести фактический размер объекта на основе того, насколько сильно изменяется его проецируемый размер. На коротких расстояниях (скажем, несколько сотен метров или около того) это простая пифагорейская алгебра.
альтернативный текст http://www.cartoongallery.com/Webstore/images/P/82122.jpg