Vietnam License Recoginition

Key Features of the Project:

License Plate Recognition: This project aims to recognize Vietnamese license plates, including both single-row and double-row plates.

Image Processing using OpenCV: Utilizing the OpenCV library for image processing, including conversion to grayscale, contrast enhancement, noise reduction, edge detection, contour drawing, etc.

Applying KNN Algorithm: Employing the K-Nearest Neighbors (KNN) algorithm to classify characters in license plates based on their distances to the nearest points in the training dataset.

License Plate Reconstruction: Extracting characters from the license plate and recognizing them using KNN, followed by reconstructing the complete license plate.

Contrast Enhancement: Utilizing morphological operations to enhance the contrast between the license plate and the background, aiding in accurate character segmentation.

Binary Image Processing: Utilizing binary image methods to separate license plate information from the background.

Image Rotation for Correct Alignment: Applying image rotation to align the license plate correctly before processing and recognition.