Постановка проблемы
Я выполнял 3D-реконструкцию, используя веб-камеру Logitech с фиксированным объективом. Каждый раз, когда я меняю расстояние между сценой и камерой, мне нужно вручную отрегулировать фокусировку объектива вручную. (Откройте крышку и поверните ручку объектива), что очень неудобно. Поэтому я решил использовать новую веб-камеру с функцией автофокуса (Logitech C922) и собираюсь использовать ее в проекте. чем я заметил тогда, когда изменение фокуса, изображение немного изменить не только размытость и резкость, а также масштабирование. Я читал статью о калибровке камеры, там говорилось, что я должен фиксировать длину фокусировки при калибровке и использовать ту же длину фокусировки при запуске приложения. Это означает, что мне нужно выполнять повторную калибровку каждый раз, когда я использую камеру в новой среде (изменение расстояния приводит к изменению длины фокусировки).
Вопрос
- Длина фокусировки только перемещает объектив С помощью датчика изображения, можно ли найти отношение значения фокуса камеры к матрице камеры (intrinsi c и extrinsi c) и как?
- Как использовать камеру в разных расстояниях без повторной калибровки?