Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support fisheye calibration using opencv 3.0 #146

Closed
protobits opened this issue Aug 17, 2015 · 4 comments · Fixed by #440
Closed

support fisheye calibration using opencv 3.0 #146

protobits opened this issue Aug 17, 2015 · 4 comments · Fixed by #440

Comments

@protobits
Copy link

OpenCV 3.0 now has support for fisheye lens calibration and related distortion/projection functions.
This could be used to extend ROS's support towards calibrating and processing images acquired with fisheye lenses.

http://docs.opencv.org/3.0-beta/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html#fisheye

I guess one possibility is to add another distortion model keyword, which would indicate these additional functions need to be used. I believe only a skew coefficient is needed as a separate parameter for calibration.

@DavidTorresOcana
Copy link
Contributor

Hello
Perhaps too late, but I added this functionality in this fork: image_pipeline

You can calibrate (with a tool) and rectify fisheye cameras.

The results for high FOV (+180deg) are better that those achieved with the current implementation

@DaikiMaekawa
Copy link

@DavidTorresOcana Thanks for sharing. I think fisheye is one of the things that has to be supported by image_pipeline. So, it would be nice to include your changes into the upstream repo. What's stands in the way of creating a PR?

@Roemer
Copy link

Roemer commented Oct 23, 2019

Any news here? That feature could be really handy.

@SteveMacenski
Copy link
Member

SteveMacenski commented Oct 23, 2019

@Roemer PRs welcome. #440 and #441 do the bulk of the work but need someone to help get over the line.

I dont have a fisheye camera or use for one so I need someone with some need for it to respond to comments

DavidTorresOcana added a commit to DavidTorresOcana/image_pipeline that referenced this issue Oct 27, 2019
JWhitleyWork pushed a commit that referenced this issue Nov 7, 2019
* Add Fisheye calibration tool

* Add calibration for fisheye cameras
Fix #146

* Correct typo

* Restore camera_calib files permisions

* Upgrades to calibrator tool for multi model calibration

* Solve fisheye balance selection TODO:
For some reason estimateNewCameraMatrixForUndistortRectify is not producing the expected result, hence a workaround was implemented

* Add fisheye calibration flags as user arguments

* Add undistortion of points for fisheye

* cam_calib: rolling back flags
Rolling back changes to previous commit on camera calibrator flags to enable backwards compatibility

* cam_calib: Style formating
wep21 pushed a commit to wep21/image_pipeline that referenced this issue Oct 17, 2021
* Add Fisheye calibration tool

* Add calibration for fisheye cameras
Fix ros-perception#146

* Correct typo

* Restore camera_calib files permisions

* Upgrades to calibrator tool for multi model calibration

* Solve fisheye balance selection TODO:
For some reason estimateNewCameraMatrixForUndistortRectify is not producing the expected result, hence a workaround was implemented

* Add fisheye calibration flags as user arguments

* Add undistortion of points for fisheye

* cam_calib: rolling back flags
Rolling back changes to previous commit on camera calibrator flags to enable backwards compatibility

* cam_calib: Style formating
JWhitleyWork pushed a commit that referenced this issue Nov 11, 2021
* Add Fisheye calibration tool

* Add calibration for fisheye cameras
Fix #146

* Correct typo

* Restore camera_calib files permisions

* Upgrades to calibrator tool for multi model calibration

* Solve fisheye balance selection TODO:
For some reason estimateNewCameraMatrixForUndistortRectify is not producing the expected result, hence a workaround was implemented

* Add fisheye calibration flags as user arguments

* Add undistortion of points for fisheye

* cam_calib: rolling back flags
Rolling back changes to previous commit on camera calibrator flags to enable backwards compatibility

* cam_calib: Style formating
JWhitleyWork pushed a commit that referenced this issue Apr 14, 2022
* Add Fisheye calibration tool

* Add calibration for fisheye cameras
Fix #146

* Correct typo

* Restore camera_calib files permisions

* Upgrades to calibrator tool for multi model calibration

* Solve fisheye balance selection TODO:
For some reason estimateNewCameraMatrixForUndistortRectify is not producing the expected result, hence a workaround was implemented

* Add fisheye calibration flags as user arguments

* Add undistortion of points for fisheye

* cam_calib: rolling back flags
Rolling back changes to previous commit on camera calibrator flags to enable backwards compatibility

* cam_calib: Style formating
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants