Я пытаюсь выполнить калибровку камеры с помощью шахматной доски известным способом Чжана, за которым следует настройка пучка, которая доступна как в Matlab, так и в OpenCV. Есть много эмпирических рекомендаций, но из моего личного опыта точность довольно случайная. Иногда это может быть действительно хорошим, а иногда и очень плохим. Результат на самом деле может варьироваться довольно просто, просто поместив шахматную доску в разных местах. Предположим, что целевая камера является прямолинейной с горизонтальным полем зрения 110 градусов.Калибровка камеры: как это сделать
Влияет ли количество квадратов в шахматной доске на точность? Чжан использует 8x8 в своей оригинальной статье, не объясняя почему.
Не влияет ли длина квадрата на точность? Чжан использует 17 см x 17 см, не объясняя почему.
Какое оптимальное количество снимков с различными позициями/ориентацией шахматной доски? Чжан использует только 5 изображений. Я видел, как люди предлагали 20-30 изображений с шахматными досками под разными углами, заполняли все поле зрения, наклонялись влево, вправо, сверху и снизу и предположили, что не должно быть шахматной доски, размещенной в аналогичной позиции/ориентации, иначе результат будет смещен к этой позиции/ориентации. Это верно?
Цель состоит в том, чтобы определить рабочий процесс, чтобы получить согласованный результат калибровки.
Расстояние, которое я сделаю, мое измерение не ограничивается небольшой областью. Вероятно, это примерно с 2 м ~ 50 м. Не могли бы вы рассказать о математической стороне о том, почему «в идеале вы хотите разместить свою шахматную доску примерно на том же расстоянии от камеры, что и расстояние, на котором вы хотите выполнить свои измерения».? Я думал, что расстояние не должно иметь значения. Также спасибо за большое предложение. – user3667089
Теоретически расстояние не имеет значения. В действительности у вас есть шум, ошибки квантования, ошибки округления и т. Д., Поэтому вы хотите откалибровать как можно ближе к тому, где вы собираетесь делать свои измерения, как можете. – Dima