I'm trying to calibrate somewhat accurately a camera, so later on I can given a pose and altitude estimate figure out the coordinates related to a pixel.
I'm wondering at what sort of fov of lenses it starts being a good idea to use OCamCalib, versus using the calibration model (pinhole?) found in OpenCV [1]
For info I'm trying to calibrate a gopro hero3[2] which has a diagonal fov of 150 deg.
As a follow up question, what strategies (bigger pattern, more squares ?) would be good to try if the calibration error (RMS) is quite high ?
Thank you,
Matthieu.
[1] http://docs.opencv.org/doc/tutorials/calib3d/camera_calibration/camera_calibration.html
[2] http://gopro.com/support/articles/hero3-field-of-view-fov-information
Hi Davide, and thank you for the detailed answer!
Assuming that I can calibrate my camera correctly, now I can use cam2world to map a point to a coordinate on the unit sphere (centered around my camera ?)
Knowing my altitude from the ground, do I just need to do a simple projection onto that vector to get back a point on the ground ?
Thank you!
Francesco