Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

OPTICAL CHARACTER RECOGNITION

Description

This project involves implementing Optical Character Recognition (OCR) using Python, OpenCV, and Tesseract. OCR technology extracts text from images or scanned documents and converts it into readable and audible text.

Key Features:

  • Text detection and recognition using Tesseract OCR.
  • Object detection using deep learning techniques such as YOLO (You Only Look Once).
  • Image processing with OpenCV to enhance text recognition accuracy.

Technologies Used:

  • OpenCV: For image processing and manipulation.
  • Tesseract OCR: Engine for character recognition.
  • YOLOv8: For object detection in images and videos.
  • Python Libraries: NumPy, Matplotlib, and PIL.

Project Setup:

  1. Dependencies Installation:

    pip install opencv-python pytesseract ultralytics
    sudo apt install tesseract-ocr
  2. Key Steps in the Notebook:

    • Load and display images using OpenCV.
    • Convert images to grayscale for better OCR accuracy.
    • Apply image processing techniques like erosion and dilation.
    • Perform text extraction with Tesseract.
    • Use YOLOv8 for object detection in complex images.

Object Detection

Alt text

Original Textfile

Alt text

ConvertedToGray

Alt text

ToWords

Alt text

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages