Skip to content

A very primitive form of original google tesseract which extracts texts (ONLY CAPITAL LETTERS) from an image and converts them to plain text

Notifications You must be signed in to change notification settings

angadbajwa23/EXTRACT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EXTRACT

Introduction

EXTRACT is an optical character recognition engine for various operating systems which extracts texts from an image and converts them to plain text.

This model is a very primitive form of the original google tesseract which extracts texts from an image and converts them to plain text.

Modules/Library REQUIREMENTS:

  1. os
  2. numpy
  3. PIL
  4. sys
  5. keras
  6. cropyble
  7. cv2
  8. shutil

Features

a) Extracts text from input image

b) Works on lowercase,uppercase, number ans special characters.

c) Saves the output in output.txt to allow search.

How To Run the script:

NOTE1:- The trained model is not provided. So for the very first time run the script as it is. Once the model is trained: COMMENT OUT 'Train_Model()' then run the script for further use.

Run the script on your terminal: 'python3 tesseract.py': input image is:

output is (the predicted result is at the bottom):

The input image can be of any number of words example:

output is:

Contributors

  • Akarsh Malik
  • Angad Ripudaman Singh Bajwa

Future Work

  1. To add characters of your own, make sure to add them in the train and test dataset
  2. Change the output of the softmax layer in Train_Model function to the total number of trained characters.
  3. Re-train the model
  4. Test your image

About

A very primitive form of original google tesseract which extracts texts (ONLY CAPITAL LETTERS) from an image and converts them to plain text

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%