opencv - калибровка камеры Чжан - PullRequest
0 голосов
/ 01 апреля 2019

Я начал реализовывать алгоритм Чжана для калибровки камеры (2D-Rig).Теперь у меня есть фундаментальная проблема в начале.Я думаю, что я получаю неправильную гомографию. Это можно увидеть, посмотрев на изображение.Красные точки - это обнаруженные углы с помощью findChessboardCorners, а синие круги - это преобразование (гомография) 3D-точек в точки изображения.

Я не знаю, в чем может быть проблема, потому что дизайн-матрица (матрица для решения однородной системы уравнений с помощью SVD и, таким образом, получения vec гомографии), кажется правильной (но я также прилагаю скриншот матрицы).Ширина и высота квадрата 20мм.Размер изображения 3200x2400.

Может кто-нибудь, пожалуйста, скажите мне, в чем проблема?Я понятия не имею, но я думаю, что вычисления SVD должны быть правильными, потому что я проверил это с другими онлайн-SVD-калькуляторы.

Спасибо

С нормализацией

enter image description here

Расчетная матрица

enter image description here

без нормализации

enter image description here

...