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 ...
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 ...
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
white -fuzz 50% -...
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).
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 ...
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 ...
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).
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.
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 ...
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 ...
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/...
What you describe is actually reasonably simple with OpenCV and a little python as demonstrated here and Adrian's imutils, the rest of the blog posts are worth a read as well.
Free, Gratis & Open Source
Cross Platform - works on Windows, OS-X, Linux, Android...
The code to mostly perform the first 4 of your requirements comes to ...
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.
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
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, "", "", "", "", ...
You can convert a scanned document into a fully searchable PDF online for free: www.sandwichpdf.com.
The PDF will be OCRed and the resulting text will be included as searchable text layer in the PDF. Max. file size for upload is 10MB.
Adobe provides also a webservice finereaderonline.com. But it is limited to 10 pages, I don't know how much the paid ...
From your question/comments I gather that the PDFs contain images only.
1) Extract the images using a PDF image extractor like IweSoft PDF Image Extractor.
2) Blur the relevant text in the images
3) Assemble the images back into a new PDF using any tool you like (for creating PDFs there are hundreds of options, so I won't go into that)