Jak poradzić sobie z ANPR

0

Hej,

mam pewien problem.
Tzn. zastanawiam się czy jest jakieś rozwiązanie dla odczytywania numeru tablic rejestracyjnych z obrazka.
Kroki, które trzeba wykonać to chyba:

  1. zamiana obrazka na czarno biały.
  2. wyszukanie białego prostokąta*
  3. wycięcie białego prostokąta z całego obrazka
  4. podzielenie wyciętego prostokąta na mniejsze elementy (stała wysokość, szerokość dynamiczna, rozdzielone białymi liniami, teoretycznie każda litera jest oddzielona także chyba 1px białej szerokości znajdzie się?**)
  5. przygotowanie tablicy elementów np. zapis obrazka w tablicy jednowymiarowej, gdzie np. 0 białe pole, 1 - czarne pole***
    a) zliczanie ile jest 0 i ile 1?
    b) może podział na kolumny/wiersze i zliczanie ile jest 0 i ile 1 w danym wierszu/kolumne?
  6. przygotowanie listy obrazków, z jakimś zaszumieniem i zapisanie ich do tablicy jednowymiarowej tak jak w przypadku podzielonego obrazka?
  7. sprawdzenie czy taki ciąg 0,1 jest w bazie, jeśli nie to sprawdzanie 0, 1**** i wybranie element najbardziej zbliżonego do fragmentu z obrazka?

Nie wiem czy dobry mam tok rozumowania, czy może coś po drodze pominąłem lub jest coś co może mieć istotny wpływ na taką analizę?
Jako, że to ma być obrazek robiony telefonem, to zastanawiam się czy przy próbie robienia zdjęcia aparatem nie nałożyć ramki, która by pokazywała pole, w którym musi zmieścić się cała rejestracja?
A może jest już jakaś biblioteka pod Androida, która rozwiązuje mój problem?

Z góry dziękuję za pomoc.

    • co w przypadku gdy całe auto jest białe?
      • pojawia się problem gdy rejestracja jest zabrudzona?
        • najpierw kolumny, potem wiersze czy może odwrotnie?
          • w zależności co wybrane jest w pkt. 5
0

Proponuje zacząć od rozwiązania zadań z naszego ctfa:
http://ctf.4programmers.net/challenge/misc2.1
http://ctf.4programmers.net/challenge/misc2.2
http://ctf.4programmers.net/challenge/misc2.3
;)
Jeśli chcesz zobaczyć jak można zrobić ręczne skanowanie captchy, czyli coś lepszego niż twoje 4,5,6,7 to: https://github.com/p4-team/ctf/tree/master/2015-10-02-dctf/misc_400_captcha

0

Czy są jakieś nagrody po rozwiązaniu zadań albo chociaż informacja, że zaliczone?
To zadania do testowania aplikacji czy tak ogólnie dla zabawy? ;)

0

Nagrody były przed świętami, teraz możesz sobie rozwiązać dla zabawy ;) Wszystko to bylo dla zabawy, ale te zadania polegały na napisaniu aplikacji które je rozwiążą.

0

Aplikację do odczytywania rejestracji chciałbym zrobić (nie na żarty ;) ) tylko zastanawia mnie czy moje założenia są prawidłowe, czy może gdzieś coś przeoczyłem.
Wydaje mi się, że odczytanie captcha z 1szego linku jest łatwiejsze niż odczytanie rejestracji...

1 użytkowników online, w tym zalogowanych: 0, gości: 1