Code Monkey home page Code Monkey logo

itsanuragkumarjha / optical_text_extractor_from_image Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.97 MB

๐ŸŽ‰ EasyOCR Streamlit App: Extract text from images effortlessly using EasyOCR and Streamlit. Upload images in PNG, JPG, or JPEG formats, and let the AI do the rest! Built with Python, PIL, and NumPy, hosted on Hugging Face Spaces. Perfect for quick and accurate OCR needs. Made with โค๏ธ by @itsANURAG. ๐Ÿš€

Python 100.00%
huggungface iphone-application ocr-text-reader streamlit-webapp

optical_text_extractor_from_image's Introduction

๐Ÿ“ธ Optical_text_extractor_from_image

๐ŸŽ‰ EasyOCR Streamlit App: Extract text from images effortlessly using EasyOCR and Streamlit. Upload images in PNG, JPG, or JPEG formats, and let the AI do the rest! Built with Python, PIL, and NumPy, hosted on Hugging Face Spaces. Perfect for quick and accurate OCR needs. Made with โค๏ธ by @itsANURAG. ๐Ÿš€

๐Ÿ“ Overview

The EasyOCR Streamlit App allows users to upload images in PNG, JPG, or JPEG formats and extract text from them effortlessly. This tool is particularly useful for digitizing printed or handwritten text, making it searchable and editable. The application uses the EasyOCR library for text extraction and Streamlit for the interactive user interface, providing a seamless and efficient user experience.

โœจ Features

  • ๐Ÿ“‚ Upload Images: Supports PNG, JPG, and JPEG formats.
  • ๐Ÿ” Text Extraction: Utilizes EasyOCR to read and extract text from images.
  • ๐Ÿ’ป Interactive UI: Built with Streamlit for a seamless and engaging user experience.
  • โšก Instant Results: Displays extracted text in real-time.

How modern tech-giants incorporated this:

  • Apple introduced OCR functionality on iPhones with the release of iOS 15, which was announced at the Apple Worldwide Developers Conference (WWDC) in June 2021. This feature, known as "Live Text," allows users to extract text from images in real-time using the device's camera. It was one of the key features highlighted during the iOS 15 announcement and has since been available to users with compatible iPhone models.

๐Ÿ“ฝ๏ธ App Demo

Demo

๐Ÿง  How It Works

  • Input Image: The process begins with an input image containing text.
  • Pre-processing: The input image undergoes pre-processing steps, such as resizing, normalization, or noise reduction.
  • Text Detection: EasyOCR identifies regions within the pre-processed image that potentially contain text.
  • Text Recognition: EasyOCR performs optical character recognition (OCR) on the detected text regions to extract the textual content.
  • Post-processing: The recognized text may undergo post-processing steps to enhance accuracy and readability.
  • Output Text: The final output of the EasyOCR process is the extracted text from the input image.

๐Ÿ› ๏ธ Installation

  • Follow these steps to run the project locally:

Clone the repository:

git clone https://github.com/yourusername/easyocr-streamlit-app.git
cd easyocr-streamlit-app

Install the required packages:

pip install -r requirements.txt

Run the Streamlit app:

streamlit run app.py

๐Ÿ“– Usage

  • Upload your image: Use the file uploader to select your image.
  • Processing: Wait for the AI to process and extract text from the image.
  • View Results: The extracted text will be displayed on the screen, ready for you to copy or use as needed.

๐Ÿ—‚๏ธ Code Overview

  • app.py: Contains the main application code for the Streamlit app.
  • requirements.txt: Lists all dependencies required to run the project.
  • README.md: Provides documentation and information about the project.

๐Ÿค Contributing

I welcome contributions! If you have any ideas, suggestions, or find bugs, please open an issue or submit a pull request. Also please go ahead & fork if you like the repo!

๐Ÿ™ Acknowledgments

โค๏ธ Built with love by @itsANURAG ๐ŸŒ Hosted on Hugging Face Spaces ๐Ÿค—

optical_text_extractor_from_image's People

Contributors

itsanuragkumarjha avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.