Вычислить внешние параметры для заданных внутренних параметров камеры kinect

Мне нужно рассчитать внешние параметры на основе внутреннего параметра Kinect V2. В датчике kinectV2 мы можем получить внутренние параметры, такие как коэффициенты fx, fy, cx, cy. Но я хочу найти значения внешних параметров на основе внутренних параметров kinect.

Я видел так много методов, доступных в opencv для вычисления внешних параметров, но все они связаны с шахматной доской как с базой.

Пожалуйста, предложите мне, как найти внешний параметр, такой как вращение и перевод для данного внутреннего параметра.


person kirubha    schedule 23.12.2014    source источник


Ответы (1)


Вы можете использовать функцию CalibrateCamera с исходными внутренними параметрами, используя параметр CV_CALIB_USE_INTRINSIC_GUESS. Независимо от того, используете ли вы шахматную доску или любой другой инструмент, вы должны указать как минимум три трехмерных координаты точки в реальном мире и соответствующие двухмерные координаты на плоскости изображения. Расчет внешних показателей без каких-либо соответствий невозможен.

Если вы не хотите использовать шахматную доску, отслеживайте сферический объект во времени, записывайте трехмерный реальный мир и координаты центра двумерного изображения центра сферы, чтобы создать набор данных, необходимый для использования этой функции. Однако вы должны иметь в виду, что тогда вы ограничены точностью вашего датчика глубины kinects.

person yildirim    schedule 23.12.2014