Задать вопрос
@Ang5545

Как калибровать камеры без калибровочной доски, по точкам полученного объекта?

Доброго времени суток.
Я занимаюсь компьютерным зрением, с использованием JavaCv (оболочка OpenCv под Java. репозиторий проекта - https://github.com/bytedeco/javacv).

Задача состоит в калибровке камеры, но не по стандартному методу с использованием "шахматной доски", а по точкам изображения. Если быть точней - у меня есть изображение прямоугольника с выпуклыми краями, и его реальное представление. Я могу получить несколько точек обоих объектов, и соотвественно по ним проводить калибровку. Оба объекта и точки схематично изобразил на рисунке:
4f86140d48a1433bb1caef245d1ebfe1.jpg

Если я все правильно понимаю в используемых библиотеках есть функция "undistort()", которая мне подходит. На вход принимается массивы точек объекта, и калибровочные коэффициенты.
Но при использовании возникают проблемы. Не совсем понятно в каком виде необходимо подавать данные и какие параметры еще нужны.

Если кто то сталкивался с данной проблемой (в недрах JavaCV или родителя - OpenCv) огромная просьба показать пример использования. Заранее благодарю)
  • Вопрос задан
  • 773 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы