C# - Programowe odczytanie liczby z obrazka. Captcha.

0

Siema.

Mam obrazek, a na nim liczba i litery. Chcę zrobić tak, aby program podał współrzędne X,Y liczby. Słyszałem o czymś takim jak OCR, ale nie wiem jak tego użyć.

Oto przykładowy obrazek:
user image

Oczywiście liczba może nachodzić na jedną lub więcej liter.

Proszę o pomoc.

0

Zapewne są jakieś biblioteki do OCR'a, ale skoro nie wiesz jak się za to zabrać to tego nie zrobisz, szczególnie, że tu nie będzie to takie proste i użyciem jakiejś jednej klasy czy metody tego raczej nie zrobisz, o ile w ogóle się uda.

0

Coś takiego znalazłem:
http://www.pixel-technology.com/freeware/tessnet2/
Niestety, po użyciu:

ocr.Init(Directory.GetCurrentDirectory() + "\\tesseract-ocr", "eng", true);

Program po prostu się wyłącza. Nie wiem jak temu zaradzić.

Wiadomo, że nie zrobię tego tak prosto. Nie jestem początkujący. Po prostu szukam jakiejś dobrej biblioteki OCR dla .NET.

0

To w jaki sposób odczytać tę liczbę? Jest w ogóle jakiś sposób?

0

Możesz to zrobić korzystając z metody uczenia maszynowego SVM (Support Vector Machine).
Tu masz przykładowy projekt: http://code.google.com/p/captchacker/
Uniwersytet Stanforda opracował DeCaptcha, które ma wysokie trafienia. Niestety pewnie nie udostępnią tego algorytmu.

1

To już nie na mój mózg :P.

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