Я работаю над настройкой блока связки для нахождения
- X, Y, Z значений точек изображения
- Исправленные значения характеристик камеры (внешние параметры и т. Д.)
- Исправленные значения измерений
По моему мнению, процесс настройки BB выполняется с помощью следующих шагов (даны внутренние характеристики камеры):
- Соберите точки привязки (x, y для каждой пары изображений) и наземные контрольные точки (x, y и соответствующие позиции X, Y, Z для каждого изображения)
- Рассчитать исходные внешние параметры (положение камеры) для каждого вида
- Рассчитать начальную реальную позицию каждой точки привязки, используя позу камеры
- Выполнить шаг регулировки разреженного пучка, используя все эти начальные значения и другие параметры в качестве входных данных
- Использовать выходные данные редкой настройки пучка в качестве точных результатов положения в реальном мире, внешних характеристик и измерений.
Одна вещь, которую я хочу спросить, это если этот потокправильный.Существует множество методов оценки структуры и движения по представлениям, поэтому я не могу быть в этом уверен.
Когда я искал различные ресурсы, я обнаружил, что есть библиотеки, которые выполняют каждую часть операции по настройке связки блоков.,Для каждого шага:
- Библиотеки обработки изображений, такие как OpenCV, могут использоваться для автоматического сбора связующих точек
- cvFindExtrinsicCameraParams2 может использоваться для резекции пространства (но для этого требуется 4 балла, дляупоминается, что для каждого вида достаточно трех наземных контрольных точек. Должен ли я использовать другой метод, например, оценку поз по стерео видам?)
- Используя методы триангуляции и проекции OpenCV, реального мирапозиции могут быть рассчитаны
- SBA или SSBA подходит для этой операции
- N / A
Еще один вопрос заключается в том, что, если ранее упомянутый поток является правильным,совпадающих библиотек достаточно для реализации всего потока? (может быть, лучше советы для каждой части)
Я новичок в этой области, поэтому я ценю любую помощь в этом вопросе, спасибо ...