My program scans an image and is able to identify a string of numbers. It crops and rotates the image to include only the area of interest. Unfortunately, given the circumstances I have no way of knowing whether the image is upside down or rightside up. However, I do know that it is one of the two, and is not sideways or angled.
The only way I can know if the image is upright is if the numbers indicate that it is. So I am trying to figure out a method of determining confidence for KNN OCR so that I can decide to rotate 180 degrees or not.
The test would go something like this:
randomly take 10 bounding rects call k nearest on each save confidence for whole as a single number "A" rotate bounding rects 180 degrees call k nearest on each save confidence for whole as a single number "B" if B