Skip to content

[FEAT] Add MEI/omnidir camera model support to dataloader#72

Open
corenel wants to merge 1 commit intormurai0610:mainfrom
corenel:main
Open

[FEAT] Add MEI/omnidir camera model support to dataloader#72
corenel wants to merge 1 commit intormurai0610:mainfrom
corenel:main

Conversation

@corenel
Copy link

@corenel corenel commented Apr 2, 2025

Motivation

Initial implementation of support for MEI camera model parameters, enabling undistortion using camera parameters calibrated with this model.

Modification

  • Implement MEI and omnidir camera model support in dataloader.py.
    • Update from_calib to handle MEI calibration parameters.
    • Support dictionary and array formats for MEI calibration input.
    • Use cv2.omnidir for undistortion of MEI camera model.
    • Retain pinhole camera model as default.
  • Update intrinsics.yaml with MEI calibration example.
  • Add .vscode/ folder to gitignore.

Usage

Create a new file named config/intrinsics_omnidir.yaml:

width: 1920
height: 1080

# With distortion in MEI camera model (fx, fy, cx, cy, xi, k1, k2, p1, p2)
calibration:
  - 1441.9160896991989
  - 1390.1791212926507
  - 953.1380538193248
  - 555.50824029929242
  - 1.3112230988388285
  - -0.24550852157878525
  - 0.017740962776894544
  - -0.00045286349158624514
  - -0.00029970814738975934

Running on a video:

python main.py --dataset <path/to/fisheye/video>.mp4 --config config/base.yaml --calib config/intrinsics_omnidir.yaml

- Implement MEI and omnidir camera model support in dataloader.
  - Add `from_calib` to handle MEI calibration parameters.
  - Support dictionary and array formats for MEI calibration input.
  - Use `cv2.omnidir` for undistortion of MEI camera model.
  - Retain pinhole camera model as default.
- Update intrinsics.yaml with MEI calibration example.
- Add `.vscode/` folder to gitignore.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant