Прежде всего, я надеюсь, что это правильная доска обмена стека. Мои извинения, если это не так.
Я работаю над тем, что требует от меня калибровки камеры. Я успешно реализовал код для этого в OpenCV (C ++). Я использую встроенные функции шахматной доски и шахматную доску, которую я распечатал.
В интернете есть много учебных пособий, в которых говорится, что нужно дать более одного взгляда на шахматную доску и извлечь углы из каждого кадра.
Существует ли оптимальный набор представлений для функции, чтобы получить наиболее точную калибровку камеры? Что влияет на точность калибровки?
Например, если я даю ему 5 изображений одного и того же вида, не перемещая что-либо, это дает некоторые прямые результаты, когда я пытаюсь не искажать канал веб-камеры.
К сведению всех, кто посетил: я недавно узнал, что вы можете получить лучшую калибровку камеры, используя сетку асимметричных окружностей и соответствующую функцию OpenCV.
источник
@Ben - количество просмотров зависит от камеры и требуемой конечной точности.
С очень высоким качеством линзы с низким уровнем искажений (высококачественные 35-мм зеркальные фотоаппараты), использующие множество изображений шахматной доски для отображения искажений, могут быть нестабильными - поскольку искажения представляют собой доли пикселя.
Вам все еще нужно сделать несколько снимков с повернутой доской (или камерой), поскольку центр изображения обычно находится в пределах пары пикселей от номинальных x / 2, y / 2 и будет меняться в зависимости от фокуса. И конечно зум все меняет.
Если у вас есть центр и фокусное расстояние чипа объектива (в X и Y), вам понадобится только одна шахматная доска в кадре, чтобы определить положение камеры.
источник
Я решил опубликовать этот ответ здесь, потому что какое-то время назад он показался лучшим результатом в Google, и его предложения помогли мне. Поэтому я решил поделиться своим опытом тоже.
Потратив бесчисленные часы, пытаясь получить лучшую стереокалибровку на Kinect, я поделился своими советами и результатами в блоге здесь .
Хотя он ориентирован на стереокалибровку, а точнее на Kinect, я считаю, что советы помогут всем, кто пытается откалибровать камеру.
Кроме того, на случай, если я когда-нибудь умру или забуду обновить хостинг, вот измененная цитата из поста:
источник
Вот список «лучших практик» для калибровки камеры, который я первоначально разместил здесь: https://calib.io/blogs/knowledge-base/calibration-best-practices
Онлайн-инструмент для создания PDF-файлов для целей калибровки находится здесь: https://calib.io/pages/camera-calibration-pattern-generator
источник