Intrinsic Matrix using calibration app

9 次查看(过去 30 天)
I'm calibrating my camera using single camera calibration app.However,I get different values of f_x (or f_y) for every trial I run.I take different sets of images for each trial.I do understand that f_x and f_y are not the same because of non square pixel but why does the value of f_x=F*s_x change for the same camera. Shouldn't the focal length in pixel dimension be constant for a given camera?From what I understand both F and s_x are constant.The variation is sometimes of 200 pixels between f_x-trail 1 and f_x trial 2.

采纳的回答

Walter Roberson
Walter Roberson 2016-6-1
"Shouldn't the focal length in pixel dimension be constant for a given camera"
Not generally, no. That would require a fixed focal length camera, not an adjustable focal length or auto-focus camera.
I have been up all night so I do not recall at the moment if the aperture affects the equation.
  1 个评论
Jinang
Jinang 2016-6-1
Thanks for your reply but the camera didn't have auto-focus.The mistake was that my checker board size was small and it didn't cover significant part of image.I calibrate it keeping it closer to camera and the variations are now negligible between each trials.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Camera Calibration 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by