-
Notifications
You must be signed in to change notification settings - Fork 741
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
Comments
Hello 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 |
@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? |
Any news here? That feature could be really handy. |
* 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
* 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
* 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
* 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
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.
The text was updated successfully, but these errors were encountered: