How to get the distance in meters from the center of a parabolic image to a point?
I have a distance from the center of a 360° image to a particular point in pixels. I am trying to find a way to map that distance into dinstance in meters.
The image is captured by a camera looking towards a parabolic mirror directly above it.
The following assumptions are made:
- The surrounding ground is always flat.
- The height of the mirror-camera configuration is fixed.
Here is an image to help you understand the configuration. I am testing it on a small soccer field.
I guess you will need to do a parabolic camera calibration to a real world pattern of which you know the world coordinate size like this matlab toolbox.
@StevenPuttemans The hyperlink is wrong I think. It redirects me to my question.
Adapted! Was indeed a wrong link!
Side note, there's also a fisheye model in the calibration module. I though think is only valid for fisheye cameras and not catadioptric ones. I'd go with Scaramuzza's too
Ow just great, seems one of the GSoCs implemented the omnidirectional calibration already for you! Not in docs yet but it is in the source code!