mirror of
https://github.com/opencv/opencv.git
synced 2024-12-02 16:00:17 +08:00
44560c3e50
Image sharpness, as well as brightness, are a critical parameter for accuracte camera calibration. For accessing these parameters for filtering out problematic calibraiton images, this method calculates edge profiles by traveling from black to white chessboard cell centers. Based on this, the number of pixels is calculated required to transit from black to white. This width of the transition area is a good indication of how sharp the chessboard is imaged and should be below ~3.0 pixels. Based on this also motion blur can be detectd by comparing sharpness in vertical and horizontal direction. All unsharp images should be excluded from calibration as they will corrupt the calibration result. The same is true for overexposued images due to a none-linear sensor response. This can be detected by looking at the average cell brightness of the detected chessboard. |
||
---|---|---|
.. | ||
opencl | ||
test_affine2d_estimator.cpp | ||
test_affine3.cpp | ||
test_affine3d_estimator.cpp | ||
test_affine_partial2d_estimator.cpp | ||
test_calibration_hand_eye.cpp | ||
test_cameracalibration_artificial.cpp | ||
test_cameracalibration_badarg.cpp | ||
test_cameracalibration_tilt.cpp | ||
test_cameracalibration.cpp | ||
test_chessboardgenerator.cpp | ||
test_chessboardgenerator.hpp | ||
test_chesscorners_badarg.cpp | ||
test_chesscorners_timing.cpp | ||
test_chesscorners.cpp | ||
test_compose_rt.cpp | ||
test_cornerssubpix.cpp | ||
test_decompose_projection.cpp | ||
test_filter_homography_decomp.cpp | ||
test_fisheye.cpp | ||
test_fundam.cpp | ||
test_homography_decomp.cpp | ||
test_homography.cpp | ||
test_main.cpp | ||
test_modelest.cpp | ||
test_posit.cpp | ||
test_precomp.hpp | ||
test_reproject_image_to_3d.cpp | ||
test_solvepnp_ransac.cpp | ||
test_stereomatching.cpp | ||
test_undistort_badarg.cpp | ||
test_undistort_points.cpp | ||
test_undistort.cpp |