If you have a folder full of images that has some text which needs to be extracted into a separate folder with the corresponding image file name or in a single file, then this is the perfect code you are looking for.
This article not only gives you the basis of OCR (Optical Character Recognition) but also helps you to create
output.txt file for every image inside the main folder and save it in some predetermined direction.
Libraries Needed –
pip3 install pillow pip3 install os-sys
You will also need the tesseract-oct and pytesseract library. The
tesseract-ocr can be downloaded and installed from here and the
pytesseract can be installed using
pip3 install pytesseract
Input Image :
If you want to store all the text from the images in a single output file then the code will be a little different. The main difference is that the mode of the file in which we will be writing will change to “+a” to append the text and create the
output.txt file if it is not present already.
Input Image :
It gave an output of the single file created after extracting all the information from the image inside the folder. The format of the file goes like this –
Name of the image Content of the image Name of the next image and so on .....
- Apply changes to all the images in given folder - Using Python PIL
- Python | Iterate over multiple lists simultaneously
- Working with Images in Python
- Reading images in Python
- Python | Display images with PyGame
- How to download Google Images using Python
- Python | Uploading images in Django
- Extract images from video in Python
- Python | Grayscaling of Images using OpenCV
- Python | Working with PNG Images using Matplotlib
- Addition and Blending of images using OpenCV in Python
- Get emotions of images using Microsoft emotion API in Python
- Erosion and Dilation of images using OpenCV in python
- Python | Denoising of colored images using opencv
- Python | Intensity Transformation Operations on Images
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.