I have successfully used Tesseract for Optical Character Recognition, on Ubuntu.
It is free, open source and maintained by Google.
While not bad with Latin characters and numbers, it struggles with Japanese characters for instance. You might have to first feed it training data depending on what you want to get recognized.
It can read from a lot of ...
I use OCRfeeder for this. It is free, open-source and runs on Linux (unfortunately there is no pre-compiled executable for OSX, though you might be able to build it from source). By default it runs on the Tesseract engine, although this can be changed.
Screenshots (click them for larger pictures)
I don't have a lot of experience with anything other ...
You can use ImageMagick (Free, open source, cross-platform, CLI) to post-process all your scanned images at once:
Automatically crop a scan of multiple photos, aka. multicrop
If you use a standard layout for them then you can do it from the command line with imagemagick - takes a little bit of playing around with the options but once you have got them you can use from a batch file.
Once you have got into imagemagick you can possibly use a coloured background for your scans - say red - that is unlikely to appear on your receipts ...
The freely available all-purpose image manipulation tool, ImageMagick, is capable of performing automatic deskewing and trimming of image files.
This tool can be invoked from a batch file to automatically deskew and crop every image in the current directory as follows:
for /r %%i in (*.png) do convert %%i -set filename:f "%t" -background
Basil if you are looking for commercial iOS libraries for barcode recognition you can take a look at LEADTOOLS Barcode SDK. LEADTOOLS has native iOS frameworks for both Objective-C and Swift. You can take a look at this app store demo here: https://itunes.apple.com/us/app/leadtools-barcode-scanner/id601172795?mt=8
You can reference my answer on this ...
You could use python and OpenCV to detect the document orientation and perspective, assuming that the document will normally be rectangular and have the longest edges vertical quicker on a grey scale version - this will give you the transform values to use and then you can apply the same.
There is an example, (in C), on SO: https://stackoverflow.com/...
queXF is an Open Source, web based paper form verification and data entry system:
It requires you to first express your paper-printed form in the queXML format.
queXF then uses this "schema" to recognize fields of the scanned image.
Not sure about the Excel format.
Free, Open source, seems well-maintained (last release 2 months ago).
Paperless is a self-hosted solution in which you push scanned documents to a folder and it automatically performs OCR and makes them searchable. I can't speak for the ease of installation, as I haven't tried it myself yet. One drawback is that the OCR'd text is not encrypted on the server (this is clearly stated on the github page).
ScanCode is a tool to scan code and detect licenses, copyrights, packages metadata & dependencies and more... to find, discover, inventory open source and third-party components used in your code.
ScanCode is a suite of utilities used to scan a codebase for license,
copyright and other interesting information that can be discovered in
If at any time you would like to expand to a commercial product, the LEADTOOLS OCR SDK can extract text from an image with just a few lines of code and you can choose which format to save your text output as (DOC, PDF, TXT, ect...)
The LEADTOOLS OCR engine is capable of setting and extracting text from over 50 languages. To test the LEADTOOLS OCR SDK, ...
I use Microsoft OneNote as OCR tool. On Right click against an image It can copy the entire text in images and It also has the capability to search text with in image. It is free and accurate and runs on windows and support almost all image formats.
You can copy the text inside and paste it into a text document.
I am not sure if it works in Ubuntu or not ...
Try google picasa. Upper left hand corner Import drop down select scanner and go. If your scanner has a preview option preview it till it is right and then click Scan and it imports it. You can keep clicking Scan.
Go under experimental features and Choose database location to meet your no c: requirement.
Google picasa will search your hard drive for ...
Evernote Scannable is a free iOS app that scans documents, fixing perspective and enhancing the result. It is very quick to scan documents and can be set up to automatically scan documents that it detects are placed in front of the camera.
For a complete (Scan, Capture and Document Management) and affordable solution, look at Librex.
It covers your requirements. You'll be able to scan your receipts, extract the metatadata our of them, and then search the recepit per metadata. In the search results, you may copy the metadata and paste in Excel, so for that requirement, it would be a "two step" ...
If you are interesting in creating an application that can do this, I reccomend checking out the LEADTOOLS Forms Recognition SDK. This SDK has C DLL and .NET libraries for OMR recognition. The .NET interface includes a forms recognition and processing library for defining a form such as this and processing it. The SDK includes scanning support as well as ...
I use Batch Image Resizer. It can batch-process hundreds of images quickly - automatically in the background or as a scheduled task. It has autocrop action where it can automatically remove uniform or semi-uniform "background" from the sides you specify.
You can play around with tolerance to achieve optimal results. Here's the screenshot of that (all 4 ...
What you describe can be done with OpenCV and python as demonstrated here and Adrian's imutils, the rest of the blog posts are worth a read as well. (Note that the code in the blog post makes use of code from an earlier blog post https://pyimagesearch.com/2014/08/25/… looking at it it uses a directory called pyimagesearch with a file called transform.py - ...
If you want to try out other commercial solutions, you can check out the LEADTOOLS OCR SDK which also has the ability to OCR and create document based PDFs (among most other document formats). There is a free 60-day evaluation so you can evaluate the speed and accuracy using your images.
Disclaimer: I am an employee of this company.
The debian project developed the Perl script licensecheck. It is available as debian package.
Licensecheck attempts to determine the license that applies to each file passed to it, by searching the start of the file for text belonging to various licenses.
The it is also available on metacpan.
It is used on the command line
$ licensecheck --check '.*' -...
If you have a lot of handwritten text from a single author you can train some OCR systems on that text and possibly get a reasonable accuracy rate but do not expect anything much above 80% unless the author has a near machine look script - after all we all have problems reading some peoples hand written text sometimes even our own.
Among the OCR systems ...
Simple barcode scanner UIView subclass for iOS apps. Quickly and efficiently scans a large variety of barcodes using the iOS device's built in camera.
It is the only free project I've found that supports also PDF417 barcodes:
Scan Aztec, Code 128, Code 39, Code 39 Mod 43, Code 93, EAN13, EAN8, PDF417, QR, and UPCE codes.
I tried it ...
Here are some recommendations and a general overview of what we have used in the past and how we found their performance.
Burp Suite: Their new JS scanner just got a whole lot better, and can handle this now
OWASP ZAP: Has an AJAX spider that's been OK to use
ESLint: Has some angular rules that can be found from the link
My suggestion is to use Gimp, either manually as described below, or using the script Divide Scanned Images1 2 for automatic detection.
As it gives me better control, I would open the scanned image, and repeat following:
Mark with rectangle a given receipt
Copy, Ctrl+c (or Cut, Ctrl+x)
Use Edit > Paste As > New image, Shift+Ctrl+v 3
After copying/cutting ...
If you are looking for a commercial library that offers high level scanning to PDF I would recommend taking a look at the LEADTOOLS TWAIN SDK. This SDK is compatible with versions 1.X and 2.X of TWAIN. Scanning an image to PDF would be as simple as the following:
twnSession = new TwainSession();
twnSession.Startup(this.Handle, "", "", "", "", ...