#399 · Primary category: Computer Vision

End-to-end-for-chinese-plate-recognition

computer-vision image-recognition image-segmentation keras opencv python tensorflow

End-to-end Chinese license plate recognition software based on U-Net, cv2, and CNN for plate localization, correction, and recognition; U-Net and cv2 handle localization and correction, CNN performs recognition, both implemented with Keras on TensorFlow.

Project last updated:09/13/24

GitHub Stars

547

Forks

123

Contributors

2

License

Apache-2.0

Why we included this project

This project bundles the whole Chinese license plate recognition pipeline into one codebase: finding the plate in a scene, straightening its perspective, and reading the characters end to end. A U-Net segmentation model and OpenCV edge detection handle plate localization and rectification, then a CNN does multi-label character recognition on the corrected image. The author tuned it for the harder cases, like tilted camera angles, strong exposure, and dim lighting, where even some commercial recognizers fail. Everything is written in Keras on TensorFlow, so teams already on that stack can follow the training and inference flow without switching frameworks. It is a solid starting point for prototyping vehicle-related vision features, though the pinned Python 3.6 and TensorFlow 1.x environment means you will likely need to port it to a modern stack before production.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category