Usługa liczenia ruchu ALPR¶
Usługa ALPR Traffic łączy tradycyjne liczenie ruchu z Automatycznym Rozpoznaniem Rejestracji (ALPR). Dla każdego pojazdu liczonego, który przecina Twoje krzyżowe pomiary, system przechwytuje i rozpoznaje rejestrację pojazdu, zapewniając szczegółową identyfikację pojazdu obok statystyk ruchu.
Przypadki użycia¶
- Badania Origine-Destinacja (O-D) - Śledzenie ruchu pojazdów między wieloma punktami pomiarów
- Monitorowanie floty - Śledzenie określonych grup pojazdów przez strefy pomiaru
- Analiza przejść granicznych - Dokumentacja ruchu pojazdu między regionami
Wymagania kamery¶
Wszystkie wymagania dotyczące kamery oraz jej montażu są zgodne z wymaganiami opisanymi w artykułach Jaką wybrać kamerę oraz Jak montować kamerę, ale zostały poszerzone o dodatkowe wymagania dla ALPR.
Wymagania dzienne: - Ilość klatek na sekundę filmu: 25-60 FPS - Optymalny kąt: 15-45° do powierzchni drogi
Wymagania nocne: - Wąski promiennik IR 850 nm (kąt wiązki ~15-30°) montowany blisko osi kamery (10-30 cm separacji) - Migawka manualna (docelowo 1/2000 s, minimum 1/1000 s) – eliminuje rozmycie ruchu przy oświetleniu IR - Kamera 2 MP varifocal – sprawdza się lepiej niż 4K w słabym oświetleniu ze względu na większe piksele i mniejszy szum - Profil nocny kamery: tryb B/W, wyłączyć DNR/WDR/BLC (filtry te pogarszają ostrość przy IR) - Kąt poziomy kamery ≤ 20-30°, kąt pionowy ≤ 30° – tablica musi być widoczna „na wprost" toru jazdy - Moc promiennika wystarczająca dla dystansu odczytu 15-20 m
Uwaga: Nocny ALPR to system pomiarowy (kamera + promiennik IR + konfiguracja), a nie wyłącznie instalacja aplikacji. Brak odczytu tablic w nocy jest niemal zawsze problemem sprzętowym lub optycznym, nie algorytmicznym. Skontaktuj się z nami, aby uzyskać profesjonalną ocenę i wskazówki dotyczące konfiguracji. Szacowany koszt kompletnego zestawu nocnego: ~1500 PLN brutto.
Generowane raporty i dane¶
Usługa zliczanie oraz ALPR generuje kompleksowe raporty łączące liczenie ruchu z danymi rozpoznania rejestracji.
Pliki wyjściowe¶
| Plik | Opis |
|---|---|
History.csv |
Pełna historia pojazdu ze wszystkimi polami danych |
Alpr.csv |
Filtrowane dane specyficzne dla ALPR |
Alpr0to500.xlsx, Alpr500to1000.xlsx, ... |
Arkusze Excel z obrazkami pojazdu i cropped rejestracji (stronicowana dla dużych zbiorów danych) |
AlprOccurences.csv |
Macierz występowań rejestracji pogrupowana według przedziałów czasowych |
Quantity.csv |
Standardowe wyniki liczenia ruchu |
Report.docx |
Wygenerowany raport pomiarowy |
Pola danych¶
Każdy rozpoznany rekord pojazdu zawiera:
| Pole | Opis |
|---|---|
ALPR |
Rozpoznany tekst rejestracji |
ALPR_score |
Pewność rozpoznania (0.0 - 1.0) |
ALPR_type |
Klasyfikacja typu rejestracji |
ALPR_region |
Kod regionu/kraju (np. "PL", "DE") |
ALPR_lettercode |
Kod litery okręgu/miasta (np. "WA" dla Warszawy) |
ALPR_image |
Ścieżka do cropped obrazu rejestracji |
Image |
Ścieżka do pełnego obrazu pojazdu |
Statystyki rozpoznania¶
System oblicza ogółem ALPR do oceny jakości:
| Metryka | Opis |
|---|---|
| Ogółem pojazdów | Wszystkie liczone pojazdy w pomiarze |
| ALPR wykryty | Pojazdy z wykrytymi rejestrami |
| ALPR przeczytane | Pojazdy z pomyślnie przeczytanymi rejestrami |
| Region rozpoznany | Rejestry ze zidentyfikowanymi kodami regionów |
| Kod litery rozpoznany | Rejestry ze zidentyfikowanymi kodami okręgu |
Szczegóły rozpoznawania polskich rejestrów¶
Polski standard rejestracji: XX YYYYY lub XX 123AB
- Pierwsze 2 znaki: Kod okręgu/miasta (np. "WA" para Warszawy, "GD" dla Gdańska)
- Pozostałe znaki: Numer rejestracji pojazdu
Przykładowe kody regionów (ALPR_lettercode):
| Kod | Region | Kod | Region | Kod | Region |
|---|---|---|---|---|---|
| BA | Białystok | PZ | Poznań | TO | Tarnów |
| BN | Bielsko-Biała | RZ | Rzeszów | WA | Warszawa |
| DS | Dolnośląskie (Wrocław) | SL | Śląskie (Katowice) | WR | Wrocław |
| GD | Gdańsk | SZ | Szczecin | WN | Włocławek |
| GO | Gorzów | SK | Świętokrzyskie | ZG | Zielona Góra |
| KA | Kalisz | PM | Pomorskie | ||
| KI | Kielce | KR | Kraków | ||
| KO | Koszalin | LD | Łódź | ||
| LE | Legnica | LU | Lublin |
Klasyfikacje typów rejestracji (ALPR_type):
- STANDARD - Normalne rejestry pojazdu (białe tło)
- EU - Format EU z symbolem kraju
- COMMERCIAL - Rejestry żółte (taksówki, pojazdy wynajęte)
- AGRICULTURAL - Rejestry zielone (pojazdy rolnicze)
- DIPLOMATIC - Format specjalny (poselstwa, organizacje międzynarodowe)
- TRANSIT - Tymczasowe rejestry tranzytowe (czerwona obwódka)
Zrozumienie ALPR_score w kontekście polskim:
- 0.95-1.0 = Doskonały odczyt (nowe, czyste rejestry)
- 0.85-0.95 = Dobry odczyt (warunki standardowe)
- 0.75-0.85 = Akceptowalny (typowe polskie rejestry, lekkie zużycie)
- 0.60-0.75 = Marginalny (brudne, wyblakłe lub zamaskowane)
- < 0.60 = Słaby odczyt (rekomendowana weryfikacja ręczna)
Raporty Excel z obrazkami¶
Do szczegółowej analizy system generuje pliki Excel zawierające:
- Miniatury pojazdu w kolumnie
Image - Cropped obrazy rejestracji w kolumnie
ALPR_image - Wszystkie pola metadanych do filtrowania i analizy
Uwaga: Pliki Excel są stronicowane (domyślnie 500 wierszy na plik) w celu zapewnienia stabilności z dużymi zbiorami danych.
Dokładność¶
| Warunki | Oczekiwana dokładność |
|---|---|
| Dzień, czysty pogląd | 85-95% |
| Deszcz/śnieg | 80% |
| Brudne rejestracje | 50% |
| Noc z IR (prawidłowa konfiguracja sprzętu) | 50% |
| Noc bez IR lub nieodpowiedni sprzęt | <10% |
Ogółem błąd pomiaru (łącznie z liczeniem ruchu): ~10%
Nocne ALPR¶
Możliwości AITrackera w trybie nocnym¶
- Transparentne raportowanie wydajności – AITracker automatycznie generuje wykresy rozpoznawalności z pełnej doby, ukazując rzeczywistą wydajność w każdej godzinie (dzień vs. noc). Nieudane odczyty są raportowane wprost, nie ukrywane.
- Dane do kalkulacji przetargowych – dostarczamy statystyki ruchu nocnego (8–15% ruchu całodobowego) umożliwiające uzasadnienie tolerancji pomiarowej w dokumentach przetargowych.
- Analiza geometrii odczytu – raportujemy odsetek tablic, które osiągnęły minimum 150 pikseli szerokości w kadrze (bezpieczny próg dla OCR). Pozwala to precyzyjnie ocenić, czy problem leży w optyce, montażu czy oświetleniu.
- Obsługa pełnej konfiguracji nocnej kamery – wspieramy profil manualnej ekspozycji, tryb B/W oraz wyłączenie filtrów DNR/WDR/BLC.
Ograniczenia techniczne¶
- Brak możliwości rekonstrukcji danych bez sygnału wejściowego – jeśli obraz jest nieostry, piksele są przepalone lub brakuje retrorefleksu tablicy, algorytm nie dysponuje informacją do odczytu. AITracker nie może odczytać tablicy, której nie ma w kadrze.
- Nocny ALPR nie jest problemem algorytmu – w zdecydowanej większości przypadków brak odczytu tablic w nocy wynika z niewłaściwego sprzętu (szerokokątny promiennik IR, kamera z małymi pikselami, aktywne filtry DNR/WDR) lub błędnego montażu. Jest to problem do rozwiązania sprzętowo, nie software'owo.
- Kompensacja złego sprzętu jest niemożliwa – słaba kamera, nieodpowiedni promiennik IR lub zły kąt montażu to problemy, których oprogramowanie nie jest w stanie zrekompensować.
„Problem jest w optyce i sprzęcie, a nie w algorytmie" — Sławomir Paszko, AISP
Wymagania sprzętowe dla nocnego ALPR¶
Kamera¶
| Parametr | Wymaganie |
|---|---|
| Migawka | Manualna, docelowo 1/2000 s, minimum 1/1000 s |
| Rozdzielczość | 2 MP varifocal (sprawdza się lepiej niż 4K w słabym oświetleniu) |
| Tryb nocny | B/W, wyłączyć DNR, WDR, BLC |
Oświetlenie IR¶
| Parametr | Wymaganie |
|---|---|
| Długość fali | 850 nm |
| Kąt wiązki | Wąski (~15-30°) |
| Separacja od osi kamery | 10-30 cm |
| Zasięg skuteczny | Minimum 15-20 m |
Montaż kamery¶
| Parametr | Wymaganie |
|---|---|
| Kąt poziomy | ≤ 20-30° do toru jazdy |
| Kąt pionowy | ≤ 30° |
| Pozycja | „Na wprost" toru jazdy, nie pod dużym kątem bocznym |
