![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chce sie zabawic w napisanie małego OCR, czy ktoś sie kiedys w to bawił ![]() Bo mnie gryzie jeden problem i nie mam pomyslu jak to zrobic ..... mianowicie mam sobie wrzozec ![]() oraz do sprawdzenia znak np : ![]() jak teraz porownac dwa obrazki ze soba ![]() Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 3 Dołączył: 23.01.2007 Skąd: Dys/Lublin Ostrzeżenie: (0%) ![]() ![]() |
Widzę że masz nie pokrywające się czarne znaki na białym tle. Czyli wrzucasz obrazek do tablicy 2 wymiarowej i lecisz od strony lewej do prawej i jeśli jest cała kolumna jest biała to znaczy że rozpoczynasz wydobywanie nowego obiektu z obrazka, potem kasujesz obiekty o zerowej wielkości i masz już wszystkie znaki wydobyte. Teraz najprostrzym sposobem na porównanie obiektów do wzorców jest funkcja serialize() którą zamieniasz tablice w ciąg znaków. Potem w pętli liczysz podobieństwo za pomocą funkcji similar_text() lub levenshtein().
Jest to metoda najbardziej prymitywna i zła, ale zaczynając od niej dojdziesz do sieci neuronowych;) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:14 |