Since the Android git repository is offline, I'm having to find something else to occupy my time.
I've always wanted to learn more about OpenCV, so I'm working on a new project using that. At work we have piles and piles of paper forms that have been filled out by hand. I've already done some trial and error work and determined that both OpenCV and PIL can clean up the scanned copies enough that I can do OCR on the printed portion of the forms using Tesseract OCR. This doesn't get any of the dynamic data, but it does allow me to identify what type of form it is.
Running OCR on an entire document takes some time, so it would be better to grab smaller regions of interest and only OCR them. Some of the interesting challenges are that some forms are portrait while others are landscape. I'd also like to handle the case where a form was fed into the scanner upside down.
I've always wanted to learn more about OpenCV, so I'm working on a new project using that. At work we have piles and piles of paper forms that have been filled out by hand. I've already done some trial and error work and determined that both OpenCV and PIL can clean up the scanned copies enough that I can do OCR on the printed portion of the forms using Tesseract OCR. This doesn't get any of the dynamic data, but it does allow me to identify what type of form it is.
Running OCR on an entire document takes some time, so it would be better to grab smaller regions of interest and only OCR them. Some of the interesting challenges are that some forms are portrait while others are landscape. I'd also like to handle the case where a form was fed into the scanner upside down.
Comments