opencv/modules/calib3d/test
Alexander Duda 44560c3e50 calib3d: add estimateChessboardSharpness
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.
2020-03-09 08:58:18 +01:00
..
opencl ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_affine2d_estimator.cpp calib3d: don't change input data 2019-04-06 19:28:41 +00:00
test_affine3.cpp Merge pull request #12437 from vpisarev:avx2_fixes 2018-09-06 18:56:55 +03:00
test_affine3d_estimator.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-12-19 15:09:05 +03:00
test_affine_partial2d_estimator.cpp calib3d: don't change input data 2019-04-06 19:28:41 +00:00
test_calibration_hand_eye.cpp Add Hand-Eye calibration methods (Tsai, Park, Horaud, Andreff, Daniilidis). 2019-03-05 14:51:33 +01:00
test_cameracalibration_artificial.cpp Fix some typos 2019-06-05 12:24:13 +02:00
test_cameracalibration_badarg.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-02-12 17:54:40 +03:00
test_cameracalibration_tilt.cpp Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
test_cameracalibration.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-12-05 18:27:45 +03:00
test_chessboardgenerator.cpp code clean up 2019-01-14 22:21:21 +03:00
test_chessboardgenerator.hpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_chesscorners_badarg.cpp mostly removed obsolete C API from calib3d (at least at the interface level) (#13081) 2018-11-09 16:12:22 +03:00
test_chesscorners_timing.cpp completely new C++ persistence implementation (#13011) 2018-11-02 00:27:06 +03:00
test_chesscorners.cpp calib3d: add estimateChessboardSharpness 2020-03-09 08:58:18 +01:00
test_compose_rt.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_cornerssubpix.cpp don't use constructors for C API structures 2018-09-06 14:34:16 +03:00
test_decompose_projection.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_filter_homography_decomp.cpp Filter homography decomp: updated PR #7153 (#11846) 2018-06-27 16:47:35 +03:00
test_fisheye.cpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_fundam.cpp mostly removed obsolete C API from calib3d (at least at the interface level) (#13081) 2018-11-09 16:12:22 +03:00
test_homography_decomp.cpp Merge pull request #13601 from JimZhou-001:JimZhou-001 2019-01-11 16:58:47 +03:00
test_homography.cpp Fix modules/ typos 2019-08-16 17:34:29 +03:00
test_main.cpp Merge pull request #11897 from Jakub-Golinowski:hpx_backend 2018-08-31 16:23:26 +03:00
test_modelest.cpp War on Whitespace, master edition: file endings. 2013-08-27 14:23:26 +04:00
test_posit.cpp mostly removed obsolete C API from calib3d (at least at the interface level) (#13081) 2018-11-09 16:12:22 +03:00
test_precomp.hpp ts: refactor OpenCV tests 2018-02-03 19:39:47 +00:00
test_reproject_image_to_3d.cpp mostly removed obsolete C API from calib3d (at least at the interface level) (#13081) 2018-11-09 16:12:22 +03:00
test_solvepnp_ransac.cpp Fix issue with solvePnPRansac and Nx3 1-channel input when the number of points is 5. Try to uniform the input shape of projectPoints and undistortPoints. 2019-05-22 14:19:16 +02:00
test_stereomatching.cpp Merge pull request #11610 from savuor:fix/stereobm_simd_fixed_float 2018-06-04 13:03:12 +00:00
test_undistort_badarg.cpp Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2019-12-15 11:23:46 +00:00
test_undistort_points.cpp Merge pull request #14800 from FanaticsKang:add_undistortPoint_test 2019-06-14 22:57:21 +03:00
test_undistort.cpp Test: avoid duplicated test cases 2019-12-19 14:38:59 +03:00