2014-04-19 2 views
1

저는 OpenCV에 의한 비디오 스트림에서 실시간 목표 탐지를 위해 openCV 프로젝트를 진행하고 있습니다. 그래서 먼저 &을 검색하여 scoreBox를 추출한 다음 tesseract-ocr로 점수를 읽으려고 시도합니다. 55 :이 imagetesseract을 적용, 그것은 나에게 (5) 결과를 제공합니다 내 문제는 내가 tesseract에 의해 점수 상자를 읽고 시험을 할 때, 그것은OpenCv & tesseract-ocr의 scoreBox에서 점수 인식

예 올바른 결과를 나에게 (점수 값)을 제공하지 않습니다 수 있습니다 : 35 L '.

도움이된다면 어떻게해야합니까? tesseract을 교육해야합니까? 아니면 내 OCR 코드를 작성해야합니까?

답변

1

OCR을 다시 쓰는 것을 권장하지 않지만 사용중인 훈련 된 패키지가이 응용 프로그램에 적합하지 않을 수 있습니다. 제안한대로 적절한 글꼴로 trained data을 새로 작성해야 할 수도 있습니다.

+0

감사합니다. @Vince. 몇 가지 시도를 한 후에 문제가 백그라운드에서 발생했음을 발견했습니다. 'tesseract'는 한 가지 배경으로 아주 잘 작동합니다. 같은 배경에 여러 색상을 사용하게되면 reuslt은 완전히 잘못됩니다. 어떤 제안이 있으십니까? – Aboullaite

+0

Tesseract를 실행하기 전에 이미지를 임계 값으로 설정하거나 히스토그램을 확대하여 회색 영역을 더 어둡게 할 수 있습니다. – Vince

+0

나는 이미 임계점을 시험해 보았지만 나의 질문에있는 것과 같은 점수 상자를 사용하여 좋은 결과를 얻지 못했다. (특히 가운데에 흰색이있는 경우). – Aboullaite