OpenCV стереокалибровка ИК-камер
У меня есть 2 веб-камеры с удаленными фильтрами блокирования ИК-излучения и примененными фильтрами блокировки видимого света. Таким образом, обе камеры могут видеть только инфракрасный свет. Поэтому я не могу откалибровать стереокамеры, обернув точки на шахматной доске (потому что я не вижу шахматную доску). Вместо этого у меня возникла идея использовать некоторое количество ИК-светодиодов в качестве шаблона отслеживания. Я мог бы прикрепить светодиоды, например, на шахматной доске. AFAIK, OpenCV stereoCalibrate
функция ждет objectPoints
, так же хорошо как imagePoints1
а также imagePoints2
и вернет обе матрицы камеры, коэффициенты искажения, а также основную матрицу.
Сколько точек в моих изображениях мне нужно обнаружить, чтобы обеспечить правильную работу функции? Для фундаментальной матрицы я знаю восьмиточечный алгоритм. Итак, 8 баллов достаточно? Проблема в том, что я не хочу использовать огромное количество ИК-светодиодов в качестве шаблона отслеживания. Есть ли лучшие способы сделать это?
1 ответ
Почему бы не снять фильтры, откалибровать, а затем заменить их?
(Ради чистого любопытства, над чем ты работаешь?)