Я рассчитал карту диспаратности для данной выпрямленной стереопары!Я могу рассчитать глубину по формуле
z = (baseline * focal) / (disparity * p)
. Предположим, что базовая линия, фокусное расстояние и постоянная пикселя p известны, и я использовал одну и ту же камеру для обоих изображений.Теперь возможно, что мое несоответствие находится в диапазоне -32..128 [пиксель].Когда я использую приведенную выше формулу, я получу бесконечность / делится на ноль для моих значений 0 диспаратности.Когда я перемещаю свои значения диспаратности в, скажем, 1..161, я выбрал диапазон моих значений диспаратности произвольно, и это проблема, потому что функция 1 / диспаратность даст совершенно другой интервал значений в 1..161 или 100..260это даже не линейно.Так что я бы даже не получил реконструкцию до (линейного) масштаба, потому что изменение масштаба нелинейное.
Как я могу определить, в какой области должно находиться мое несоответствие, чтобы получить метрическую реконструкцию по приведенной выше формуле?Или просто невозможно что-то реконструировать метрически с помощью приведенной выше формулы и выпрямленных изображений?И если это так, то почему?
(я знаю, что могу перепроецировать на мои не выпрямленные изображения и выполнить триангуляцию, но я хочу знать особенно, ПОЧЕМУ или ЕСЛИ это невозможно с помощью приведенной выше формулы.любой, кто может мне помочь!)