carlravel/indonesian-plate-recognizer-yolo11
035
๐ฎ๐ฉ Indonesian License Plate Character Recognizer (YOLO11)
A fine-tuned YOLO11 Nano character recognition (OCR) model trained to detect and classify 36 alphanumeric character classes (0-9, A-Z) on cropped Indonesian vehicle license plates.
Part of a 2-stage Automatic License Plate Recognition (ALPR) system:
- Stage 1 ([Plate Detector](https://huggingface.co/carlravel/indonesian-plate-detector-yolo11)): Localizes the license plate bounding box.
- Stage 2 (This Model): Detects and transcribes individual alphanumeric characters.
๐ Benchmark & Performance
Evaluated on the validation split of the Indonesian License Plate Recognition Dataset:
๐ผ๏ธ Sample Visual Detections & OCR Reconstruction
Training Loss Curves & Normalized Confusion Matrix
๐ ๏ธ Usage with Ultralytics
Quickstart (Python)
from ultralytics import YOLO
# Load character recognizer
model = YOLO("plate_recognizer_yolo11n.pt")
# Run inference on cropped plate image
results = model.predict("cropped_plate.jpg", conf=0.35)
# Display bounding boxes
for r in results:
r.show()๐ฆ Export Formats Included
plate_recognizer_yolo11n.pt: PyTorch weights.plate_recognizer_yolo11n.onnx: Optimized ONNX runtime export.
๐ License & Attribution
This model and its weights are open-source and released under the [MIT License](LICENSE).
- Dataset: Indonesian License Plate Dataset by Juan Thomas Wijaya.
- Architecture: Ultralytics YOLO11.
