Pinhole calibration model reduces FOV, should i use Fisheye?

asked 2015-07-08 09:39:44 -0600

Javelin gravatar image

I have a wide angle camera, the specifications say it is around 150°, but to me seems more ~100° horizontal and ~80° vertical. Anyway, once calibrated these fields of view are reduced by ~20 degrees each.

This is true for both the values returned by cv::calibrationMatrixValues function and the rectified frames, in which relatively big external portions are cropped.

Is this behavior normal? If it is, can I avoid this problem using the newer Fisheye camera model? With Fisheye is it possible to know the measured FOVs? I cannot find something like fisheye::calibrationMatrixValues.

edit retag flag offensive close merge delete

Comments

1

" the rectified frames, in which relatively big external portions are cropped." Have you checked getOptimalNewCameraMatrix? You can create a bigger rectified image that contains all original image data as well as black areas at the border.

FooBar gravatar imageFooBar ( 2015-07-08 10:57:49 -0600 )edit

I tried it, but with strange results. If you want to help, I opened a new question here http://answers.opencv.org/question/65...

Javelin gravatar imageJavelin ( 2015-07-08 13:32:29 -0600 )edit

you should first to know about the modle of fisheye and the camera,sensor coordinate.

willhua gravatar imagewillhua ( 2017-08-08 06:57:53 -0600 )edit