Wróć do projektów
AI & MLDostępny kod

Studium przypadku

Rozpoznawanie tablic rejestracyjnych

Kompletny pipeline computer vision wykrywający tablice przez YOLOv8, odczytujący je z PaddleOCR i porównujący predykcje z danymi referencyjnymi.

Wyniki wykrywania tablicy rejestracyjnej z lokalizacją tablicy i rezultatem OCR

Przegląd projektu

Kategoria
AI & ML

Technologie

  • Python
  • YOLO
  • PaddleOCR

Wewnątrz projektu

Kontekst

Projekt obejmuje pełną drogę od zdjęcia pojazdu do mierzalnego wyniku rozpoznawania tablicy. Przetwarza zbiór z adnotacjami, wykrywa tablice, odczytuje ich treść i porównuje predykcje z danymi referencyjnymi zamiast kończyć na demonstracji wizualnej.

Rola

Zaprojektowałem i zaimplementowałem modułowy pipeline w Pythonie, połączyłem adnotacje obrazów z detekcją i OCR oraz przygotowałem etapy oceny i raportowania.

Ograniczenia

Lokalizacja tablicy i rozpoznawanie tekstu mają różne źródła błędów. Proces musiał więc zachowywać wyniki pośrednie, dopasowywać predykcje do ręcznych adnotacji i pozostać łatwy do rozbudowy przy zmianie modeli lub zasad oceny.

Podejście

YOLOv8 lokalizuje tablice, PaddleOCR odczytuje wycięte obszary, a oddzielne moduły odpowiadają za wczytywanie zbioru, analizę adnotacji, przetwarzanie, ewaluację i raportowanie. Wyniki trafiają do plików CSV oraz podsumowań, dzięki czemu pojedyncze błędy i statystyki zbiorcze można analizować niezależnie.

Rezultat

Pipeline przetwarza pełny zbiór, generuje wykryte obszary i rozpoznany tekst, ocenia rezultaty względem oznaczonych przykładów oraz zapisuje pliki gotowe do dalszej analizy.

Wnioski

Rozdzielenie lokalizacji, rozpoznawania i ewaluacji znacznie ułatwiło diagnozowanie błędów modeli. Projekt potwierdził wartość powtarzalnych zbiorów, jawnych wyników pośrednich i metryk, które opisują więcej niż kilka udanych przykładów.

Kompletny pipeline computer vision wykrywający tablice przez YOLOv8, odczytujący je z PaddleOCR i porównujący predykcje z danymi referencyjnymi.

Zobacz wszystkie projekty