2011-03-29 5 views
0

한자 용 OCR 프로젝트를 진행하고 있습니다. 하지만 문제는 사용자가 정사각형 상자에서 커서를 사용하여 시스템에서 문자를 검색하고 인식하도록하려는 이미지의 부분을 선택하도록해야한다는 것입니다. 아무도 그걸하는 법을 압니까? 나는 COCR2와 같은 것을해야 할 필요가있다.C# OCR 한자 용

+0

[C# OCR 도움말 필요] (http://stackoverflow.com/questions/5454024/need-help-in-c-sharp-ocr) 가능한 중복 –

답변

0

winforms 프로젝트가 있다고 가정합니다. 텍스트 이미지가있는 이미지 상자가 있습니다. MouseDown, MouseUp, MouseMove에 대한 이벤트 처리기를 그림 상자에 추가해야합니다. 마우스가 눌려 졌을 때 이미지에 해당 시점의 정보가 저장되고 선택이 시작되었음을 기억할 수있는 bool을 추가합니다.

마우스까지 언제 - 당신이 볼 선택이 시작된 경우가 있다면 - 아래로 마우스의 좌표를 가지고 마우스를 최대로 해, params와 복제 소스 이미지 그럼 당신은 당신의 OCR 엔진에 imgforRecognition을 통과

Image imgforRecognition = image.Clone(start.X, start.Y, end.X, end.Y); 

처럼 떨어지게 .

+0

어떻게 할 수 있습니까? – joonshen

+0

이 포럼은 완전한 프로젝트가 아닙니다. 먼저 http://www.google.com.ua/search?sourceid=chrome&ie=UTF-8&q=selecting+region+C%23+image을 수정하십시오. –

0

한 번 이런 프로젝트를 수행했습니다. 그것은 패턴 인식에 관한 것입니다. 아마도 한자를 가르쳐야 할 신경망을 사용하게 될 것입니다.

이미지 라이브러리는 LexRema가 설명하는 것처럼 이미지에서 피스를 선택할 수 있습니다. 이미지 부품의 크기를 10x10 픽셀로 조정하여 색상을 흑백 값 (0과 1)으로 변환했습니다.

그러면 바이너리 데이터의지도가 만들어집니다. Neural Network에 전달하는 데이터는 귀하가 말하는 캐릭터임을 가르쳐야합니다. 이것은 아주 기본이며 웹상에 많은 신경망 예제가 있다고 확신합니다.

행운을 빈다.

+0

나는 이것이 chineese와 같은 마녀의 콤플렉스 캐릭터를 움직일 것이라고 생각하지 않는다. – Euphoric