Получить отношение пикселей к мм из изображения - Фотопедия
0 голосов
/ 10 мая 2017

Возможно получить соотношение пикселов к мм из exif-изображения. У меня есть фокусное расстояние камеры, разрешение изображения, а также расстояние от камеры до объекта на изображении (вне exif).

У меня есть расстояние от начала координат (X, Y) в метрах, и мне нужно выяснить, как использовать эти координаты в пикселях для перемещения изображения.

Ответы [ 2 ]

2 голосов
/ 11 мая 2017

Если вы знаете высоту или ширину объекта и его расстояние, вы можете отследить треугольник. Вершина является центром линзы. Пример объекта составляет 2 метра в высоту, 8 метров от камеры - длина основания этого треугольника составляет 2 метра, высота этого треугольника составляет 8 метров. Разбейте треугольник и ½ основания составляет 1 метр. Отношение основания к высоте составляет 1 ÷ 8 = 0,125.

Внутри камеры проецируемое изображение этого объекта прослеживает похожий треугольник. Вершина находится в центре задней линзы. Высота этого треугольника является фокусным расстоянием. Предположим, объектив имеет фокусное расстояние 75 мм. Высота изображения, проецируемого на сенсор, будет 2 х 75 х 0,125 = 9,375 х 2 = 18,75 мм.

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

0 голосов
/ 11 мая 2017

Существуют теги EXIF ​​для записи разрешения, но они предназначены для сканеров с известным разрешением сканирования. Камера может иметь разное расстояние до объекта, поэтому разрешение по существу неизвестно. Спецификация EXIF ​​ гласит: «Когда разрешение изображения неизвестно, обозначается 72 [dpi].»

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

...