opencv/modules/calib3d/src
fegorsch 30bf4a5e34 CircleGridClusterFinder: map circle pattern width and height correctly
During the cluster-based detection of circle grids, the detected circle
pattern has to be mapped to 3D-points. When doing this the width (i.e.
more circles) and height (i.e. less circles) of the pattern need to
be identified in image coordinates.

Until now this was done by assuming that the shorter side in image
coordinates (length in pixels) corresponds to the height in 3D.
This assumption does not hold if we look at the pattern from
a perspective where the projection of the width is shorter
than the projection of the height. This in turn lead to misdetections in
although the circle pattern was clearly visible.

Instead count how many circles have been detected along two edges of the
projected quadrangle and use the one with more circles as width and the
one with less as height.
2018-11-02 12:03:20 +01:00
..
opencl Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
ap3p.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
ap3p.h Fixed some issues found by static analysis (4th round) 2017-06-30 12:26:53 +03:00
calib3d_c_api.cpp calib3d: chessboard detector - replace OpenCV C API 2018-07-05 13:09:10 +03:00
calibinit.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
calibration.cpp Merge pull request #12731 from UnderscoreAsterisk:fix-12012 2018-10-03 15:50:04 +03:00
checkchessboard.cpp Several chessboard detector improvements: 2016-09-22 19:25:04 +03:00
circlesgrid.cpp CircleGridClusterFinder: map circle pattern width and height correctly 2018-11-02 12:03:20 +01:00
circlesgrid.hpp CircleGridClusterFinder: map circle pattern width and height correctly 2018-11-02 12:03:20 +01:00
compat_ptsetreg.cpp clean up unused #if 2017-01-06 18:23:45 +09:00
compat_stereo.cpp don't use constructors for C API structures 2018-09-06 14:34:16 +03:00
dls.cpp MSVC: Slience external/meaningless warnings 2018-09-12 20:02:13 +09:00
dls.h Fixing some static analysis issues 2017-06-27 14:30:26 +03:00
epnp.cpp Fixed some issues found by static analysis (4th round) 2017-06-30 12:26:53 +03:00
epnp.h Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00
fisheye.cpp change area() emptiness checks to empty() 2018-10-13 21:35:10 +02:00
fisheye.hpp switch mask type from vector<int> to vector<uchar> 2015-11-21 00:45:45 +01:00
five-point.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
fundam.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
homography_decomp.cpp Fixed issues found by static analysis (mostly DBZ) 2018-07-17 16:14:54 +03:00
levmarq.cpp calib3d: apply CV_OVERRIDE/CV_FINAL 2018-03-28 17:57:59 +03:00
main.cpp IPPInitSingelton was added to contain IPP related global variables; 2015-10-01 09:58:48 +03:00
p3p.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
p3p.h Merge pull request #8585 from tonyke1993:ap3p 2017-06-28 15:27:30 +03:00
polynom_solver.cpp Misc. modules/ typos (cont.) 2018-02-12 10:15:36 -05:00
polynom_solver.h Normalize line endings and whitespace 2012-10-17 15:57:49 +04:00
posit.cpp Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00
precomp.hpp calib3d: chessboard detector - replace OpenCV C API 2018-07-05 13:09:10 +03:00
ptsetreg.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
quadsubpix.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
rho.cpp Utilize CV_UNUSED macro 2018-09-07 20:33:52 +09:00
rho.h build: portable integer types 2018-02-15 23:43:02 +03:00
solvepnp.cpp Add a function that draws frame axes. Useful for debugging purpose and to check the correctness of the output of a pose estimation method. 2018-10-25 18:38:19 +02:00
stereobm.cpp change area() emptiness checks to empty() 2018-10-13 21:35:10 +02:00
stereosgbm.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
triangulate.cpp Add semicolons after CV_INSTRUMENT macros 2018-09-14 06:45:31 +09:00
upnp.cpp Fixed some issues found by static analysis (4th round) 2017-06-30 12:26:53 +03:00
upnp.h Fixed some issues found by static analysis 2017-09-08 12:22:12 +03:00