2012-09-12 5 views
3

우리는 자유로운 손 문자 인식을 포함하는 안드로이드 응용 프로그램을 만들고 있습니다. 응용 프로그램은 학생에게 안드로이드 화면에 알파벳의 자유 손 이미지를 그려야하며, 응용 프로그램은 그려진 이미지를 처리하고 쓰여진 알파벳의 정확도를 반환합니다.안드로이드에서 자유로운 손 문자 인식

우리는 두 가지 옵션, 즉 을 고려하고 있습니다. tesseract 사용. b. 있는 우리는 여전히

문제

작업하는 우리 자신의 알고리즘을 사용하여. Tesseract는 프리 핸드 캐릭터를 인식하는 데 전혀 도움이되지 않습니다. 동일한 게임에 대한 tesseract를 훈련하는 방법에 대한 모든 조언은 높이 평가 될 것입니다.

b. 우리의 알고리즘 중 어느 것도 우리의 기대에 부합하지 못합니다.

+0

그럼 정확히 무엇이 문제입니까? 회신에 대해 – brthornbury

답변

1

Tesseract는 실제로 화면에 쓰여진 문자를 인식하는 잘못된 방법입니다. Tesseract는 불필요하게 매우 귀중한 정보 (예 : 이미지가 원래 그려진 방법)를 불필요하게 삭제하기 때문에 잘못된 인식 방법입니다. 스트로크, 스트로크의 순서/방향 등으로 분해되는 방식 - 테세 랙트는 소프트웨어가 이미 알고있을 때 각 캐릭터의 기본 구조를 파악하기 위해 엄청난 시간을 소비해야합니다.

Tesseract와 같은 OCR 라이브러리뿐만 아니라 실제로 "필기 인식"라이브러리가 필요합니다. 당신은 특히 "온라인"필기 인식 라이브러리를 원한다. "온라인"은 사용자가 화면에 그린 점의 실제 순서를 캡처 할 수 있음을 의미한다. 이를 위해 사용할 수있는 많은 오픈 소스 라이브러리가 있습니다 (예 : UnipenLipiTk).

+0

고맙습니다. 안드로이드 코드에서 이것을 사용하는 것에 대한 가능한 튜토리얼/참고 자료를 지적 할 수 있습니까? Google은 유용한 것을 반환하지 않았습니다. – bashrc

+0

나는 그것들이 C로 작성 되었기 때문에, 당신은 안드로이드 NDK를 통해 그것들에 접근하기를 원할 것이다; 구글 "안드로이드 NDK 자습서"그리고 그것에 대한 안내서를 찾을거야. (Tesseract도 네이티브 코드로되어 있으므로 사용하는 방식과 비슷합니다.) – Ertebolle

0

당신은 체크 아웃 할 수 있습니다 내장 된 제스처 인식 및 교육 도구에 대한 지원 :

http://developer.android.com/reference/android/gesture/package-summary.html

그들은 감지하고 미리 정의 된 형태의 "사전"을 사용하여 제스처를 인식하는 플러그 오버레이를 제공합니다. OCR처럼 자동으로 실행되는 것이 아니기 때문에 교육이 필요하지만 지금은 안드로이드 1.6부터 사용 가능합니다. 무료 또는 상업용 필기 제스처 사전을 사용할 수 있습니다.