이것은 주로 호기심이지만 순수한 Java로 OCR 구현이 있습니까? Java에서 이것이 순전히 어떻게 수행되는지 궁금하고 OCR이 일반적으로 관심이 있으니 철저히 이해하는 언어로 어떻게 구현되는지 알고 싶습니다. 당연히 이것은 구현이 오픈 소스가되어야하지만, 그 경우 최소한 성능을 체크 아웃 할 수 있기 때문에 독점 솔루션에 여전히 관심이 있습니다.
Java에서 사용할 수있는 몇 가지를 보았습니다 ( Asprise 와 같은 ). 그러나 이것이 순수한 Java 구현 인 것 같지 않습니다 … 거기 있습니까?
답변
sourceforge.net 에서 Java OCR 프로젝트를 사용해 보는 것이 좋습니다 . 나는 처음에 그것을 개발했고 그것에 블로그 게시물이 있습니다 .
sourceforge에 올려 놓은 이후 자원 봉사자 연구원 / 개발자의 훌륭한 작업을 통해 기능이 확장되고 약간 개선되었습니다.
시도해보고 마음에 들지 않으면 언제든지 향상시킬 수 있습니다!
답변
우리는 Tesseract, Asprise, Abbyy 등과 같은 Java로 몇 가지 OCR 엔진을 테스트했습니다. 분석에서 Abbyy가 최상의 결과를 냈습니다.
답변
매우 확장 가능한 옵션을 찾고 있거나 특정 문제 도메인이있는 경우 Java Object Oriented Neural Engine을 사용하여 직접 롤링하는 것을 고려할 수 있습니다. 다른 JOONE 참조.
개인 프로젝트 에서이 이미지와 같은 문자를 식별하는 데 성공적으로 사용했습니다 .github에서 내 응용 프로그램의 OCR 구성 요소에 대한 모든 소스를 찾을 수 있습니다 .
답변
다양한 OCR 라이브러리가 있습니다. 그러나 필자의 경험은 주요 상용 구현 인 ABBYY, Omnipage 및 ReadIris가 오픈 소스 또는 기타 사소한 구현을 훨씬 능가한다는 것입니다. 이 상용 라이브러리는 Java와 작동하도록 설계되지 않았지만 물론 가능합니다.
물론 코드를 배우는 데 관심이 있다면 오픈 소스 구현으로 트릭을 수행 할 수 있습니다.
답변
방금 이것을 찾았습니다 (모르고 테스트하지 말고 직접 확인하십시오)
호기심을 위해서만 필요하면이 애플릿의 출처를 살펴볼 수 있습니다.
뉴런 네트워크로 필기 문자의 OCR을 수행합니다.