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.
- 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.
- 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.
-
Dependencies Installation:
pip install opencv-python pytesseract ultralytics sudo apt install tesseract-ocr
-
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.



