Добрый день
Я пытаюсь измерить ширину объекта на фотографии с максимально возможной точностью, используя формулу из предыдущего вопроса.
Расстояние до объекта (мм) = f (мм) x реальная высота (мм) x высота изображения (в пикселях) / высота объекта (в пикселях) x высота датчика (мм)
Я изменяю реальную высоту на реальную ширину, а высоту датчика на ширину датчика.
Проблема, с которой я сталкиваюсь, заключается в том, что когда расстояние до объекта мало, объект измеряет больше, чем он измеряет в реальной жизни, а когда расстояние больше, объект измеряет намного меньше, чем тот, который он измеряет в реальной жизни. Есть ли что-нибудь, что я могу добавить к формуле, чтобы помочь решить эту проблему. Мне нужны очень точные измерения.
Вот примеры того, что я сделал.
Я знаю, что в реальной жизни объект имеет ширину 1047,75 мм ...
Объектив, который я использую - Canon L-Series 70-200 мм
Пример 1:
Когда я фотографирую объект, я получаю следующее
Расстояние до объекта = 5374 мм (я беру расстояние от начала объектива до объекта)
Фокусное расстояние = 80 мм (Получить из exif данных)
Ширина изображения = 5472 пикселя
Размер датчика (ширина) = 35,9 мм (технические характеристики камеры)
Ширина объекта на фото = 2554 пикселей
Расчет:
Реальная ширина = 5374 мм x 2554 пикселей x 35,9 мм / 80 x 5472 пикселей
Реальная ширина = 1125,58 мм (мне нужно максимально приблизиться к реальной ширине)
Размер объекта на 77,83 мм больше, чем в реальной жизни
Пример 2 (увеличение расстояния)
Расстояние до объекта = 13 509,10 мм (я беру расстояние от начала объектива до объекта)
Фокусное расстояние = 200 мм (получить из exif данных)
Ширина изображения = 5472 пикселей
Размер сенсора (ширина) = 35,9 мм (характеристики от камеры)
Ширина объекта на фото = 2329 пикселей
Расчет:
Реальная ширина = 13 509,10 мм x 2329 пикселей x 35,9 мм / 200 x 5472 пикселей
Реальная ширина = 1032,08 мм (мне нужно максимально приблизиться к реальной ширине)
Размер объекта теперь на 15,67 мм меньше, чем в реальной жизни.
Можно ли добавить формулу для решения этой проблемы? Что еще можно попытаться приблизить к реальной ширине? Я знаю, что разница очень мала, но мне нужно, чтобы разница не превышала 3,5 мм.
Я буду очень признателен за помощь в решении этой проблемы.
Спасибо