/ Модель

Характеристики

Лицензия
Своя лицензия
Базовая модель
trocr-small-printed
Библиотека
transformers
Опубликована
4 окт 2026

indian-plate-ocr

Описание изображенийИзображение → текст

Конвейер с детектором YOLO и дообученным TrOCR считывает индийские автомобильные номера с изображений и видео.

0скачиваний за 30 дней2лайкавеса обновлены4 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель subash1652007/indian-plate-ocr предназначена для распознавания текста на индийских автомобильных номерных знаках. Она включает детектор номеров YOLO и считыватель на основе TrOCR small, дообученный на вырезках индийских номеров; для распознавания отдельного изображения считывателю подают уже обрезанный номер, а полный конвейер также поддерживает обработку видео с обнаружением, сопровождением и голосованием результатов по кадрам.

Считыватель обучен на примерно 1 500 размеченных изображениях номеров длиной 8–11 символов. На 190 отложенных вырезках точность полного совпадения составила 67%; результат выбран на той же небольшой проверочной выборке и может быть оптимистичным. Модель ориентирована на индийские номера; двухстрочные, размытые, низкого разрешения и частично закрытые номера распознаются хуже, а предсказания могут быть ошибочными. Автор указывает ограничение на некоммерческое исследовательское и образовательное применение; детектор YOLO распространяется по AGPL-3.0.

Сценарии применения

  • считывание индийского номера с обрезанного изображения
  • обнаружение и распознавание номеров на видео
  • подсчёт и сопоставление распознаваний номера по кадрам

Ограничения

Ориентирована на индийские номера длиной 8–11 символов; другие форматы, двухстрочные, размытые, низкого разрешения и частично закрытые номера распознаются хуже. Оценка 67% получена на небольшой выборке и выбрана на ней же, поэтому может быть оптимистичной; предсказания могут быть ошибочными.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Indian plate OCR

Non-commercial research and educational use only. See the Licence section.

Two models for reading Indian vehicle number plates:

FileWhat it is
yolo_best.ptYOLO plate detector (Ultralytics, AGPL-3.0)
trocr_plate/microsoft/trocr-small-printed fine-tuned on Indian plate crops

Full pipeline (detection, tracking, format correction, voting across video frames): https://github.com/subash9940/indian-number-plate-recognition

Usage

git clone https://github.com/subash9940/indian-number-plate-recognition.git
cd indian-number-plate-recognition
pip install -r requirements.txt
python anpr.py --video your_video.mp4

The script downloads these weights automatically. To use the reader alone on a cropped plate image:

from huggingface_hub import snapshot_download
from transformers import TrOCRProcessor, VisionEncoderDecoderModel
from PIL import Image

path = snapshot_download("subash1652007/indian-plate-ocr")
proc = TrOCRProcessor.from_pretrained(f"{path}/trocr_plate")
model = VisionEncoderDecoderModel.from_pretrained(f"{path}/trocr_plate").eval()

img = Image.open("plate_crop.jpg").convert("RGB")
ids = model.generate(proc(img, return_tensors="pt").pixel_values, max_length=20, num_beams=3)
print(proc.batch_decode(ids, skip_special_tokens=True)[0])

Training

  • Reader: fine-tuned on plate crops from the Kaggle dataset Indian vehicle license plate dataset by Sai Sirisha N and collaborators. About 1,500 training crops with ground-truth plate text (8–11 characters), 15 epochs, lr 4e-5, colour/blur/box-jitter augmentation. Validation split by source video.
  • Detector: trained on a Roboflow Universe "Indian License Plate Detection" dataset (YOLO format).

Evaluation

Exact match on 190 held-out plate crops (ground-truth boxes):

ReaderExact match
EasyOCR (raw)22%
EasyOCR + format post-processing31%
This TrOCR model67%

The 67% is the best of 15 epochs, selected on the same small validation set, so it is optimistic (individual epochs ranged from 44% to 67%).

Limitations

  • Indian plates only; other formats will be misread.
  • Trained on 8–11 character plates. Two-line, blurred, low-resolution or partly hidden plates are weak spots.
  • Outputs can be wrong even when they look like valid plates. Treat results as suggestions, not evidence.
  • License plates are personal data in many jurisdictions. Use only on footage you are allowed to process.

Licence

  • trocr_plate/: trained on a dataset listed on Kaggle as CC BY-NC-ND (Attribution-NonCommercial-NoDerivatives). These weights are shared for non-commercial research and educational use only. Do not use them commercially.
  • yolo_best.pt: AGPL-3.0 (Ultralytics YOLO), trained on a Roboflow dataset with its own terms.
  • The training images come from various sources and may belong to third parties. No warranty is given for any output.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
82232c6

0 моделей