고등학교 체육관에서 볼 수있는 일반적인 점수 판에서 숫자를 추출하려고합니다. 나는 디지털 "알람 시계"글꼴의 각 숫자를 가지고 관점 정확한 임계 값을 관리하고 비디오 피드 여기OpenCV를 사용한 스코어 보드 디지트 인식
에서 주어진 숫자를 추출 내 템플릿 입력 샘플의
제 문제는 아무런 분류 방법도 0-9의 모든 숫자를 정확하게 결정할 수 없다는 것입니다. 몇 가지 방법을 시도했습니다.
1) Tesseract OCR -이 도구는 지속적으로 4를 망가 뜨리고 이상한 결과를 자주 반환합니다. 명령 행 버전 만 사용하면됩니다. 실제로 "자명종"글꼴로 교육하려고하면 매번 알 수없는 문자가 표시됩니다.
2) kNearest with OpenCV - 내 템플릿 이미지 (0-9)로 구성된 데이터베이스를 검색하고 가장 가까운 것을 확인합니다. 나는 자주 cvMatchShapes)
3 3/1 사이 7/1 혼란을 얻을 -이 사람은 매우 나쁜, 그것은 일반적으로 각 입력 숫자에 숫자 2 사이의 차이를 말할 수 없다
4) 탄젠트 거리 - 이것은 가장 가깝지만 입력과 템플릿 사이의 가장 작은 탄젠트 거리는 매번 "7"에서 "1"로 매핑됩니다.
나는 이런 분류 알고리즘을 얻지 못한 실정입니다. 간단한 문제. 나는 입력을 꽤 잘 정리했다고 생각합니다. 분류는 꽤 간단한 경우지만 실제로 실제로 사용하기에 충분히 신뢰할만한 것은 없습니다. 분류 알고리즘을 찾는 위치 나 올바르게 사용하는 방법에 대한 아이디어는 인정 될 것입니다. 입력을 정리하지 않습니까? 더 나은 입력 데이터베이스는 어떻습니까? 나는 입력을 위해 무엇을 사용할 지 모르겠다. 각 숫자와 템플릿은이 시점에서 보일 것이다.
3x5 이미지 (디지털 디스플레이의 행/열과 유사)를 사용했으며 kNearest 검색에서 효과적입니다. 죽어. 감사! – pyromanfo
듣기 좋습니다! 계속해! – Sam