Я хочу преобразовать 3D-точки в 2D-точки в пространстве изображения. Согласно книге Хартли и Циссермана Multiview Geometry, нам нужно всего лишь 6 баллов для расчета проективной матрицы камеры с помощью DLT, и я сделал это. С помощью матрицы я могу точно перепроецировать точки.
Хотя матрица проекции работает правильно, но внутренние параметры извлекаются из нее, но каждый раз она отключается на несколько мм.
Ниже приведеноПример внутреннего параметра, который я могу извлечь
10502.9 , -257.128 , 1831.12
0 , 10425.8 , -390.996
0 , 0 , 1
Размер датчика / пиксель моей камеры составляет 1,85 мкм, поэтому мое фокусное расстояние, рассчитанное с помощью внутреннего параметра, составляет около 19 мм, но согласно спецификации поставщика оно составляетоколо 16мм.
Я хотел бы прояснить некоторые сомнения по поводу
Является ли вычисление моего фокусного расстояния правильным и почему некоторые значения внутренних параметров являются отрицательными.
Действительно ли 6 точек достаточно для создания модели камеры? Несмотря на то, что матрица проецирования моей камеры работает, почему извлекаемые внутренние параметры все еще неверны.
Спасибо.