Камера телефона (Samsung S4): возможно ли определить расстояние до объекта, находящегося в фокусе на jpg-изображении? - Фотопедия
5 голосов
/ 10 апреля 2014

Я сделал снимок с телефона Samsung S4. Можно ли определить расстояние до объекта на картинке?

Объект находится в фокусе. Я посмотрел на свойства изображения JPG, но не смог найти ничего, указывающего на расстояние. Фокусное расстояние зафиксировано на этой камере, оно равно 31 мм в эквивалентном масштабе 35 мм.

Ответы [ 3 ]

3 голосов
/ 12 апреля 2014

Вы можете использовать это уравнение:

Distance of an object (in meters) =

   (focal length (mm) * object height (m) * image height (px))
   -----------------------------------------------------------
       (object height in image (px) * sensor height (mm))
0 голосов
/ 10 апреля 2014

Большинство объективов не измеряют положение фокуса, а только направление, в котором они должны двигаться, чтобы достичь фокуса. Поэтому они не могут измерить точное положение фокуса. Если данные отсутствуют в информации EXIF ​​фотографии, то, скорее всего, она не может быть захвачена камерой.

0 голосов
/ 10 апреля 2014

Если он находится в файле, exiftool сообщит вам.

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

...