I currently have a .NET 4 application that reads barcode data from scanned PDFs/Images. I need to extend this app to read other types of data from the scanned forms. For example, one of the requirements is to check whether an input box at a particular location (X, Y) on the form is shaded/colored. I am looking for any suggestions of open source libraries that meet this requirement. Is this OCR or should I look for any image processing libraries?
Asked
Active
Viewed 1,264 times
0
-
That sounds like OMR (Optical Mark Recognition), not OCR. – juharr Apr 30 '15 at 15:27
1 Answers
1
OpenCV is the best open source library for image processing, for C# there is a wrapper for OpenCV called EmguCV.
Download the latest version of EmguCV. here (Download the first file)
There is a lot of tutorials available online. Here are few:
OCR is also the part of image processing. But you don't need it in this case.
-
1I support this answer. But in case later down the line you need to actually read values from the form and you do need OCR, I recommend puma.net http://pumanet.codeplex.com/ it is OCR for .net languages and is pretty easy to use. – andrew Apr 30 '15 at 17:05
-
1Thank you @andrew for sharing such a great library. That was not into my knowledge – Shaharyar Apr 30 '15 at 17:09
-
1everyone always pairs opencv with tessarect which is great when you use C or C++ but for c# (or other .net languages) puma is one of the only free (BSD license) libraries out there. – andrew Apr 30 '15 at 17:15