2012-11-07 3 views
2

나는 초보자입니다. App을 Business Card Reader (OCR)로 구현하려고하는데 OpenCV에 대한 지식이 거의 없습니다. 내가 어디에서 시작하는지 알고 싶어? 모든 링크 또는 예제는 정말 감사드립니다.아이폰 용 OCR 신청

이미이 시도는 https://github.com/nolanbrown/Tesseract-iPhone-Demo/tree/master/OCRDemo이지만이 소스 코드의 정확성은 좋지 않습니다.

개인적으로 OpenCV를 사용하여 이미지의 품질을 높이기로 결정했습니다. 예를 들어 Orignal Image를 회색 이미지로 변경 한 다음 BLACK 및 WHITE로 변경하는 것과 마찬가지로 OCR의 출력은 좋지 않습니다. OCR Reader가 문자를 가장 쉽게 읽을 수 있도록 이미지의 문자 품질을 높여야합니다.

나는 정기적으로 최고의 정밀도를 달성하려고하는,하지만 여전히 아무것도 :(

는 감사받지하고 모든

+1

일치하는 우리의 친절한 site, google.com – Raptor

+1

프로젝트 관리자 필요 그렇지? –

+0

@pro_metedor 프로젝트 관리자가 필요하지 않습니다. 편집 한 질문을 확인하십시오. 감사합니다. – QueueOverFlow

답변

1

음, OCR은 퍼지 테마입니다. 이 접근 방식의 많은입니다 - 정팔 포체 개방/CV 등 좋아하지만 기본적으로는 귀결 :

  • GET 이미지는
  • 찾기 ROI는
  • 전처리
  • binarise
  • 상형 문자를 찾을
  • 그들을 알아볼
  • 추가 지식으로 품질 향상

AFAIR tesseract 및 openCF는 문자 모양 및 컨투어를 분석하려고 시도하며 많은 양의 텍스트에 가장 적합하므로 인식을 높이기 위해 사전을 적용 할 수 있습니다. 불변의 순간과 클러스터 러 분석으로 좋은 결과를 얻었습니다 - 오프라인으로 사용하기에 충분히 빠르며 정의 된 글꼴에 대해 좋은 인식 결과를 제공합니다 (정의 된 글꼴 샘플에서 99.96 %를 받았습니다)

불행히도이 라이브러리는 iOS에서 자바, 그리고 가능한 직접 (하지만 안드로이드에) :

http://sourceforge.net/projects/javaocr/

하지만 포트 어떤 기술을 선택할 수 있습니다 - 같은 적응 이진화 (sauvola algorythm) 불변 모멘트 추출 및 클러스터가