Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dfki-ric/uxo-dataset2024/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The GoPro camera used in the UXO Dataset 2024 was calibrated for four different field of view (FOV) modes. Each mode has distinct intrinsic parameters including the camera matrix and distortion coefficients. All calibration files are stored in/calibration/camera_parameters/ and follow OpenCV’s camera calibration model.
GoPro Field of View Modes
The GoPro supports multiple FOV modes that affect the lens distortion and field of view:Linear
Digitally corrected mode with minimal distortion. Best for photogrammetry and measurement applications.
Narrow
Telephoto mode with reduced field of view and less distortion than wide modes.
Wide
Standard wide-angle mode with moderate barrel distortion. Balances FOV and distortion.
SuperView
Maximum field of view with dynamic stretching. Highest distortion levels.
Camera Calibration Parameters
Each FOV mode has calibrated intrinsic parameters stored as NumPy arrays in text format.Camera Matrix
The camera matrix (K) contains the focal lengths and principal point:fx,fy: Focal lengths in pixels (x and y directions)cx,cy: Principal point coordinates (optical center)
Distortion Coefficients
The distortion vector contains four coefficients for the fisheye distortion model:Linear Mode
Digitally corrected linear mode with minimal distortion.
camera_parameter_linear.txt
Parameter Breakdown
Parameter Breakdown
- fx: 1473.0 pixels
- fy: 1478.3 pixels
- cx: 969.4 pixels
- cy: 540.8 pixels
- k1: 0.909 (positive radial distortion)
- k2: 0.093
- k3: 7.882
- k4: -3.681 (negative correction)
Narrow Mode
Telephoto mode with reduced field of view.
camera_parameter_narrow.txt
Parameter Breakdown
Parameter Breakdown
- fx: 1960.3 pixels (higher focal length = narrower FOV)
- fy: 1965.1 pixels
- cx: 961.5 pixels
- cy: 544.2 pixels
- k1: 0.867
- k2: -0.037 (slight negative distortion)
- k3: 8.588
- k4: -18.758 (strong negative correction)
Wide Mode
Standard wide-angle mode with moderate distortion.
camera_parameter_wide.txt
Parameter Breakdown
Parameter Breakdown
- fx: 1312.4 pixels (lower focal length = wider FOV)
- fy: 1312.6 pixels
- cx: 980.4 pixels
- cy: 531.3 pixels
- k1: 0.148
- k2: 1.186
- k3: -3.771 (negative distortion)
- k4: 5.444
SuperView Mode
Maximum field of view with dynamic stretching and highest distortion.
camera_parameter_superview.txt
Parameter Breakdown
Parameter Breakdown
- fx: 1374.8 pixels
- fy: 1253.9 pixels (asymmetric due to dynamic stretching)
- cx: 965.0 pixels
- cy: 346.4 pixels (shifted principal point)
- k1: 0.431
- k2: 1.470
- k3: -22.943 (very strong negative distortion)
- k4: 62.088 (very strong positive correction)
Using Camera Parameters
Loading Parameters in Python
Undistorting Images with OpenCV
Projecting 3D Points to Image
FOV Mode Comparison
- Focal Length
- Distortion
- Principal Point
| Mode | fx (pixels) | fy (pixels) | FOV |
|---|---|---|---|
| Narrow | 1960.3 | 1965.1 | Narrowest |
| Linear | 1473.0 | 1478.3 | Medium-narrow |
| SuperView | 1374.8 | 1253.9 | Medium-wide |
| Wide | 1312.4 | 1312.6 | Widest |
Calibration Model
The parameters use OpenCV’s fisheye camera model, which is specifically designed for wide-angle and fisheye lenses:This is different from the standard pinhole distortion model. Use
cv2.fisheye.* functions in OpenCV, not the regular cv2.undistort().File Locations
All camera parameter files are located in:Recommendations
For Computer Vision Tasks
For Computer Vision Tasks
Use Linear or Wide mode:
- Linear: Best for undistorted viewing and measurement
- Wide: Good balance of FOV and manageable distortion
For Maximum Coverage
For Maximum Coverage
Use Wide mode rather than SuperView:
- SuperView’s extreme distortion can cause artifacts
- Wide mode provides excellent coverage with moderate distortion
For Long-Range Imaging
For Long-Range Imaging
Use Narrow mode:
- Higher focal length provides better resolution at distance
- Lower distortion than wide modes