• Alexander Duda's avatar
    Merge pull request #12147 from D-Alex:master · a024593f
    Alexander Duda authored
    * add new chessboard detector
    
    The chessboar detector is based on the paper.
    Accurate Detection and Localization of Checkerboard Corners for
    Calibration Alexander Duda, Udo Frese
    British Machine Vision Conference, o.A., 2018.
    
    It utilizes point symmetry of checkerboard corners in combination with a
    localized Radon transform approximated by box filters to achieve high
    performance even on large images. Here, tests have shown that the
    ability to localize checkerboard corners is close to the theoretical
    limit of 1/100 of a pixel while being considerably less sensitive
    to image noise than standard methods.
    
    * chessboard: add reference to bibtex file
    
    * chessboard: add dependency to opencv_flann
    
    * fix: test chesscorners. It is valid to return an empty list
    
    In case no chessboard was detected it should be valid for the detector
    to return an empty list.
    
    For simplifcation, it should be allowed to return any number of corners
    if they are flagged as not found.
    
    * fix: opencv.bib remove empty lines
    
    * fix: doc findChessboardCorners replace cvSize with cv::Size
    
    * chessboard tests: factor out logic selecting detector
    
    * chessboard: add unit test for findChessboardCorners2
    
    This is includes a new chessboard generator which supports subpix
    corners with high accuracy by wrapping an optimal chessboard using
    wrapPerspective.
    
    * fix: chessboard unit test - overwrite of default parameter flag of findCirclesGrid
    
    * chessboard: remove trailing whitespace
    
    * chessboard: fix debug drawing
    
    * chessboard: fix some issues during code review
    
    * chessboard: normalize asymmetric chessboard
    
    * chessboard: fix float double warning
    
    * remove trailing whitespace
    
    * chessboards: fix compiler warnings
    
    * chessboards: fix compiler warnings
    
    * checkerboard: some performance improvements
    
    * chessboard: remove NULL macros for language bindinges from internal headers
    
    * chessboard: shorten license terms
    
    * chessboard: remove unused internal method
    
    * chessboard: set helper functions to static
    
    * chessboard: fix normalizePoints1D using unshifted points
    
    * chessboard: remove wrongly copied text
    
    * chessboard: use CV_CheckTypeEQ macro
    
    * chessboard: comment all NaN checks
    
    * chessboard: use consistent color conversion
    
    * chessboard: use CheckChannelEQ macro
    
    * chessboard: assume gray color image for internal methods
    
    * chessboard: use std::swap
    
    * chessboard: use Mat.dataend
    
    * chessboard: fix compiler warnings
    
    * chessboard: replace some checks witch CV_CHECK macro
    
    * chessboard: fix comparison function for partial sort
    
    * chessboard: small cleanup
    
    * chessboard: use short license header
    
    * chessboard: rename findChessboard2 to findChessboardSB
    
    * chessboard: fix type in unit test
    a024593f
Name
Last commit
Last update
..
calib3d Loading commit data...
core Loading commit data...
cudaarithm Loading commit data...
cudabgsegm Loading commit data...
cudacodec Loading commit data...
cudafeatures2d Loading commit data...
cudafilters Loading commit data...
cudaimgproc Loading commit data...
cudalegacy Loading commit data...
cudaobjdetect Loading commit data...
cudaoptflow Loading commit data...
cudastereo Loading commit data...
cudawarping Loading commit data...
cudev Loading commit data...
dnn Loading commit data...
features2d Loading commit data...
flann Loading commit data...
highgui Loading commit data...
imgcodecs Loading commit data...
imgproc Loading commit data...
java Loading commit data...
js Loading commit data...
ml Loading commit data...
objdetect Loading commit data...
photo Loading commit data...
python Loading commit data...
shape Loading commit data...
stitching Loading commit data...
superres Loading commit data...
ts Loading commit data...
video Loading commit data...
videoio Loading commit data...
videostab Loading commit data...
viz Loading commit data...
world Loading commit data...
CMakeLists.txt Loading commit data...