Jak używać Opencv do rozpoznawania dokumentów z OCR?

Jestem początkującym na wizji komputerowej, ale wiem, jak korzystać z niektórych funkcji na opencv. Im tryng używać Opencv do rozpoznawania dokumentów, chcę pomoc, aby znaleźć kroki dla niego.

Myślę o użyciu przykładu OpenCV find_obj.cpp, ale dokumenty, na przykład paszport, ma pewne zmienne, imię, datę urodzenia, zdjęcia. Więc potrzebuję pomocy, aby zdefiniować kroki dla niego, i jeśli jest to możliwe, jak funkcja mam używać na schodach.

Nie pytam o cały kod, ale jeśli ktoś ma każdy przykładowy link LUB możesz po prostu wpisać przeglądarkę, jest to bardzo pomocne.

Author: Ricardo, 2011-09-25

1 answers

Są tu dwa bardzo różne kroki. Jeden wykrywa Twój obiekt, a drugi go analizuje.

W celu wykrycia obiektu, po prostu próbujesz dowiedzieć się, czy obiekt znajduje się w ramce i w przybliżeniu gdzie się znajduje. OpenCV features framework jest do tego świetny. Niektóre samouczki i obszerny przykładowy kod można znaleźć w samouczkach OpenCV features2d, a zwłaszcza w samouczku feature matching .

Do analizy, trzeba kopać w optyczne rozpoznawanie znaków (OCR). OpenCv nie zawiera bibliotek OCR, ale polecam sprawdzić Tesseract-ocr, która jest świetną biblioteką OCR. Jeśli Twoje dokumenty mają stałą strukturę (spójny układ pól tekstowych), tesseract-ocr jest wszystkim, czego potrzebujesz. Dla bardziej zaawansowanych analiz sprawdzamy ocropus , który wykorzystuje Tesseract-ocr, ale dodaje analizę układu.

 29
Author: Kyle McDonald,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-06 06:33:49