2012-06-20 11 views
12

Potrzebuję biblioteki OCR (najlepiej w Javie), która będzie w stanie określić cyfrową wizualizację na urządzeniach liczników. Zobacz obraz. Próbowałem niektórych bibliotek w Javie, ale nie było w stanie określić tego rodzaju czcionki.Biblioteka OCR do rozpoznawania liczb na urządzeniu z licznikiem

enter image description here

UPDATE 1: biblioteki Tesseract i Asprise udało się wykonać to zadanie

+1

Czy możesz zaktualizować pytanie, jakie biblioteki wypróbowałeś i w jaki sposób zawiodły? Może okazać się przydatna zarówno dla tych, którzy odpowiadają, jak i dla przyszłych odwiedzających tę stronę. –

+0

Dobrze, już zaktualizowałem –

Odpowiedz

6

Można spojrzeć na Tesseract, to Google utrzymuje open source OCR. Myślę jednak, że jeśli po prostu dostarczysz obraz, ponieważ OCR może mieć pewne problemy, powodem jest to, że masz cyfry, które różnią się rozmiarem, a to najprawdopodobniej spowoduje problemy podczas uczenia się sieci neuronowej.

Sądzę, że miałbyś większe szanse powodzenia, jeśli najpierw przefiltrujesz obraz i spróbujesz usunąć elementy, których nie potrzebujesz zidentyfikować, i spróbować wprowadzić cyfry, których potrzebujesz, aby odczytać ten sam rozmiar.

EDIT: Jak na swojej edycji, można również spojrzeć na Java OCR:

Java OCR to zestaw bibliotek Java czysty do przetwarzania obrazu i rozpoznawania znaków. Mały rozmiar pamięci i brak zewnętrznych zależności sprawia, że ​​jest on odpowiedni dla rozwoju Androida. Zapewnia modułową konstrukcję dla łatwiejszego wdrażania

powiedział, że jest nadal uważam, że należy zrobić niektóre przetwarzania na obrazie jako pierwszy.

+0

+1 za to, że przetwarzanie obrazu powinno zostać wykonane przed próbą rozpoznania znaków w nim zawartych. –

+0

dziękuje, wypróbuje Java OCR już teraz. –

+3

Proszę zaktualizować, abyśmy nie wiedzieli, jak wszystko działało dla Ciebie ... –