Я не уверен, является ли это телеметрическим вопросом или простой геометрией, но сталкивался с подобными вопросами на этом форуме, но я думаю, что это немного другое; и на самом деле «проще» (по сравнению с «автофокусными» решениями), поскольку я перемещаю саму камеру на заданную величину dX и каким-то образом «измеряю» высоту изображения и наблюдаю небольшое изменение размера изображения. Поэтому я считаю, что сделать его независимым от камеры. Я не уверен, зависит ли это от фокусного расстояния. Помогает ли это использовать более одного соотношения изображения объекта для данного dX?
Изображение ниже является гипотетическим с E0, E1 - положения камеры с разницей в dX. O1, O2 - разные объекты в позициях x1, x2; и I10, I 11, I 20, I21 - размеры изображения для O1, O2 для E0, E1. Тогда возникает вопрос: есть ли связь между dX и dI1 и / или dI2?

FOLLOW-UP:
Да; говоря математически, я получил такое уравнение:
x1**2 + x1*dX = O1**2/(I10*I11)
Здесь O1 представляет высоту объекта, которая нам нужна, но не имеет.
С другой стороны, снова на этом форуме я видел информацию, в которой говорится, что размер изображения обратно пропорционален расстоянию, то есть
O1 = a / x1
Но мой оригинальный рисунок не был нарисован с этой логикой, чтобы можно было отобразить увеличенное изображение для более близкого объекта (для случая x1-dX). Следовательно, я не могу использовать их в уравнениях как один набор для решения для x1. Мне просто не удалось объединить их (я не могу прокомментировать ответ на мой вопрос, поэтому мне пришлось снова ответить на мой вопрос, чтобы задать вопрос).
Итак, мне удалось нарисовать лучший рисунок, который я считаю правильным:

Здесь у нас только один объект. Камера движется вперед, чтобы сделать снимок I2. Обычно я считаю, что f1 и f2 разные; но по сравнению с расстоянием x1, если мы предположим, что f1 = f2, то мы получим набор из двух уравнений для решения для x1 в виде:
a*x1**2 + b*x1 + c = 0
, где
a = (I2/I1)
b = - a*dX
c = -1
и тогда мы можем решить это квадратное уравнение и найти корни. Это жизнеспособное решение? Вы вполне можете утверждать, что I2 >> I1 как f2 >> f1, и мы ничего не получаем из этих уравнений.