Does anyone know which "modern machine-learning algorithm" they are referring to here? Is there something like this available in OpenCV?
Does anyone know which "modern machine-learning algorithm" they are referring to here? Is there something like this available in OpenCV?
EDIT: Adding more details.
If you are looking for similar ideas, you should read papers in the area of object-class segmentation / classification[0][1][2], and generic supervised learning.
[0] https://arxiv.org/abs/1510.03727
[1] https://www.microsoft.com/en-us/research/publication/object-...
[2] https://www.ais.uni-bonn.de/papers/DAGM_NC2_2011_Schulz.pdf
I tried a little while ago. Memory is kind of hazy, but depending on how well you do the image transformation (automatically[ish] skew to rectangle, etc), image quality might get poor. Then you have to do the actual OCR. Now the only complete OSS solution is Tesseract and it's not a state-of-the-art one. There's also ocrpy, but it's more of a toolkit and it's model needs to be trained (one single-line text when I last checked). So yeah, it's fairly hard to do.