Add a way to detect circles grid with unknown size (Feature #3237)
Description
There should be a way to use findCirclesGrid() without knowing the pattern size.
This will be useful to detect or at least give a proposition for the user what is
the size of an unknown grid from a single frame. After the size is determined, the
calibration can proceed as before on multiple frames.
I have looked in the latest source code for the symmetrical circle grid. The
implementation first detects the grid and then checks if it matches the pattern
size. If it doesn't just rejects it. So for an unknown size this restriction
should be removed and the detected grid should be returned.
Associated revisions
Merge pull request #3237 from mshabunin:java_test_detection
History
Updated by Steven Puttemans over 11 years ago
Feel free to submit a pull request with the proposed adaptations. This is the quickest way to see your request integrated into the OpenCV source code. More information on how to do so, take a look at : http://code.opencv.org/projects/opencv/wiki/How_to_contribute
Updated by Alexander Shishkov over 11 years ago
Ilya, could you comment this issue?
- Difficulty changed from Easy to Medium
- Assignee set to Ilya Lysenkov
Updated by Alexander Shishkov over 11 years ago
- Status changed from New to Open
Updated by Ilya Lysenkov over 11 years ago
I agree that such a feature could be useful but the pattern size is used a lot internally in the detection algorithms. Yes, we have the final check of the pattern size but former detection will not work out of the box in case of unknown pattern size. So this is not so easy to implement with current algorithms.
Updated by Maksim Shabunin over 9 years ago
Issue has been transferred to GitHub: https://github.com/Itseez/opencv/issues/4618