Доброго времени суток.
Я занимаюсь компьютерным зрением, с использованием JavaCv (оболочка OpenCv под Java. репозиторий проекта -
https://github.com/bytedeco/javacv).
Задача состоит в калибровке камеры, но не по стандартному методу с использованием "шахматной доски", а по точкам изображения. Если быть точней - у меня есть изображение прямоугольника с выпуклыми краями, и его реальное представление. Я могу получить несколько точек обоих объектов, и соотвественно по ним проводить калибровку. Оба объекта и точки схематично изобразил на рисунке:
Если я все правильно понимаю в используемых библиотеках есть функция "undistort()", которая мне подходит. На вход принимается массивы точек объекта, и калибровочные коэффициенты.
Но при использовании возникают проблемы. Не совсем понятно в каком виде необходимо подавать данные и какие параметры еще нужны.
Если кто то сталкивался с данной проблемой (в недрах JavaCV или родителя - OpenCv) огромная просьба показать пример использования. Заранее благодарю)