-
-
Notifications
You must be signed in to change notification settings - Fork 327
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature][Core] Calculate thresholding confidence using data #39
Comments
Hi, I would like to take up this issue. |
Hi @grgkaran03, thanks for showing interest. Let's discuss it on discord and then you can share your brief summary of things to do over here in a comment. Ping me in the channel mentioned in the description. |
Hi @grgkaran03, any updates/need help with anything? |
This task would be under a PR with an ongoing work for improving the debugging experience. |
Turns out the confidence metric to show local vs global threshold disparity is already showing results! In this scan from community samples we see an ambiguous bubble mark(see Q.131): It was found when looking at the confidence metrics output: Such bubbles may require human intervention or better tuning to avoid uniform output across images
We've decided to let user's intention to mark be considered thus the bubble will now be marked even if it is not fully filled. Note: Still if your images contain bad quality prints, where the printed characters('B' in above case) are non-uniformly thick/bold, they may get detected as marked bubbles. |
The core logic of OMRChecker revolves around finding the correct separation between Marked and Unmarked bubbles. We want to let the user know if it has been determined confidently.
In the above image there are two possible thresholds based on the jumps in the histogram. In such cases the confidence metric will be useful to separate bad quality images.
More references in Rich Visuals section.
Note: this issue is marked with the
hacktoberfest
label. Follow#hacktoberfest-discussions
on Discord for further details .The text was updated successfully, but these errors were encountered: