This repository contains two main components: an Automatic Number Plate Recognition (ANPR) system and a Sentiment Analysis implementation. The project demonstrates the application of computer vision and natural language processing techniques in real-world scenarios.
.
├── Plate Number Detection/
│ └── Final-model-ANPR/
│ ├── Character_Detector.ipynb
│ ├── LicensePlate_Detector.ipynb
│ ├── LicensePlate_Detector_YOLO12n.ipynb
│ ├── OCR.ipynb
│ └── final_test_result/
└── Sentiment Analysis/
├── P1 & P2/
└── P3/
The ANPR system is designed to automatically detect and recognize vehicle license plates from images or video streams. The system employs a multi-stage approach:
- License Plate Detection: Utilizes YOLO-based models for accurate plate localization
- Character Detection: Implements character segmentation within detected plates
- Optical Character Recognition (OCR): Converts detected characters into machine-readable text
Character_Detector.ipynb
: Implementation of character segmentation and detectionLicensePlate_Detector.ipynb
: Main license plate detection module using YOLOv11n architectureLicensePlate_Detector_YOLO12n.ipynb
: Enhanced detection using YOLOv12n architectureOCR.ipynb
: Optical Character Recognition implementation
The sentiment analysis component focuses on natural language processing to determine sentiment polarity in text data. The implementation is divided into multiple phases:
- Phase 1 & 2: Initial implementation and baseline models
- Phase 3: Advanced sentiment analysis techniques and improvements
- Text preprocessing and cleaning
- Sentiment classification
- Performance evaluation metrics
- Model optimization
Contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.
- YOLOv12 and YOLO11 implementation contributors
- OpenCV community
- NLTK developers