Rozpoznawanie numerów rejestracyjnych
System rozpoznawania numerów tablic rejestracyjnych analizuje cyfrowy strumień wideo tak dla obiektów poruszających się jak i nieruchomych. Proces rozpoznawania opiera się o bardzo zaawansowane algorytmy analizy obrazu.
W pierwszym etapie analizy odbywa się wyszukiwanie tablicy rejestracyjnej z wykorzystaniem algorytmów filtracji przestrzennej. Na obrazie odnajdywane są obszary o odpowiednim rozmiarze zbliżonym wielkością do tablicy rejestracyjnej i one podlegają dalszej obróbce. Rozpoznawanie odbywa się w dwóch etapach. Na początku rozpoznawane są najlepiej widoczne znaki, dające najwyższą prawdopodobieństwo według kryterium jakości. Na ich podstawie określana jest wysokość i szerokość znaków, precyzuje się pochylenie tablicy, odstępy pomiędzy znakami. W drugim etapie przetwarza się wszystkie nierozpoznane dotąd znaki, zlane jeden z drugim, rozerwane i uszkodzone.
Rozpoznawanie każdego znaku też odbywa się również w dwóch etapach. W pierwszym etapie analizy odbywa się porównanie z wcześniej wprowadzonymi szablonami. Jeśli prawdopodobieństwo rozpoznania znacznie przewyższa określony próg, to taki znak jest uznawany za rozpoznany. Jeśli prawdopodobieństwo jest zbyt niskie wtedy wykorzystywany jest kolejny algorytm - analiza formy geometrycznej znaku. Najbardziej prawdopodobni kandydaci są porównywani między sobą, a następnie zwycięzca jest porównywany z geometryczną formą swojego wzorca.
Po rozpoznaniu wszystkich znaków w zadanym obszarze włączany jest algorytm obróbki końcowej
- określanie typu tablicy rejestracyjnej. Na tym etapie następuje porównanie rozpoznanej tablicy do wcześniej określonej tekstury (obszary nie podlegające rozpoznawaniu posiadające konkretną formę
- flagi, znaki dodatkowe, identyfikatory itd.). Porównanie odbywa się z wcześniej opisanymi szablonami tablic rejestracyjnych. Pod uwagę bierze się również prawo wystąpienia każdego znaku w określonym miejscu na znak . Jeśli szablon tego wymaga, odbywa się przekodowanie znaków (alfabet łaciński na cyrylicę, cyfra "0" na literę "O", cyfra "I" na literę "I" itd. - w jedną lub drugą stronę).
Rezultat analizy końcowej to rozpoznawanie typu z wyodrębnieniem wszystkich znaków (niektóre z nich mogą pozostać nierozpoznane - "*"), określenie koloru tablicy, przynależności krajowej a także procentowego prawdopodobieństwa rozpoznania
Średni czas rozpoznawania klatki - 10ms.
W związku z powyższym system pozwala przetwarzać 100 fps dla 4 kanałów wideo, co odpowiada rejestracji numerów przy prędkości ruchu do około 150 km/h lub 16 kanałów wideo przy prędkości do 10 km/h.
Jeśli rozpoznawanie odbywa się dla pojazdów w ruchu (niezależnie od ich prędkości) włącza się kolejny mechanizm - śledzenie, czyli dynamiczne "towarzyszenie" rozpoznawanemu numerowi.
Kolejne rezultaty rozpoznawania konkretnej tablicy rejestracyjnej są akumulowane aż do wyjazdu pojazdu ze strefy rozpoznawania. Wszystkie obrazy danego znaku są analizowane według wyżej opisanych algorytmów i oceniane jest prawdopodobieństwo ich rozpoznania oraz rozmiar. Ostateczny rezultat jest średnią ważoną. To znaczy, że nawet jeśli chwilowe rozpoznanie numeru na jakiejś klatce obrazu nie było pełne (mieliśmy nierozpoznane znaki - "*") lub było nieprecyzyjne (rozpoznanie niektórych znaków było z bardzo niskim prawdopodobieństwem) to rezultat końcowy po następnych klatkach wideo będzie i tak najbardziej prawdopodobny.
Wszystkie rozpoznane numery są zapisywane do bazy danych. W bazie danych oprócz rozpoznanego numeru zapisywana jest data, godzina, identyfikator kamery oraz obraz pojazdu, którego numer został rozpoznany.
System może współpracować z własna lub zewnętrzną bazą pojazdów poszukiwanych. Po rozpoznaniu numeru pojazdu poszukiwanego operator natychmiast jest informowany sygnałem dźwiękowym oraz odpowiednim komunikatem na ekranie.
Zastosowanie systemu rozpoznawania numerów tablic:
- Zarządzanie wjazdem pojazdów
- Zarządzenie i automatyzacja obsługi parkingu
- Monitorowanie bezpieczeństwa na ulicach
- Wyszukiwanie skradzionych pojazdów
- Systemy kontroli dostępu dla pojazdów
- Monitorowanie pojazdów przekraczających granice
- Monitorowanie ruchu tranzytowego
- Zapobieganie i wykrywanie przestępstw drogowych
- Analiza natężenia ruchu
- Zliczanie pojazdów na autostradowych punktach poboru opłat
|