2010-12-21 4 views
4

C 또는 HDL 용 FPGA 용 OCR의 오픈 소스 (오픈 코어) 구현에 대해 알고 있습니까? 어디에서 찾을 수 있습니까? 필립로FPGA 용 오픈 소스 OCR 시스템

+0

이것은 이전의 질문 [Holistic Word Recognition algorithm]에 대한 또 다른 생각입니다. (http://stackoverflow.com/q/4503273/2509). 그렇다면 거의 동일한 별도의 질문을 게시하는 대신 이전 질문을 편집해야합니다. 그들이 정말로 다르다고 느낀다면 이유를 설명하고 싶을 것입니다. – dmckee

+0

OCR은 전체적 단어 인식에 관한 전부는 아닙니다. OCR을 구현하는 데는 여러 가지 방법이 있습니다. 나의 첫 번째 질문은 전체 론적 인식을위한 알고리즘 단계와 HW를 위해 이미 구현 된 것이 있는지 묻는다. 그러나이 게시물은 일반적으로 FPGA에서 OCR 구현에 대해 묻습니다. –

+3

최선의 방법은 먼저 구현하려는 알고리즘을 이해하는 것입니다. 그런 다음 데스크톱 컴퓨터의 소프트웨어로 프로토 타입을 제작해야합니다. 모든 작업이 끝난 후에야 알고리즘을 가속화하는 데 사용할 수있는 FPGA 프로토 타입 보드를 찾아야합니다. 귀하의 필요에 맞는 완벽한 구현을 요구하는 것은 어둠 속에서 오래 지속됩니다. 그런 다음 구체적인 질문이 있으면 여기있는 사람들이 기꺼이 도와 드리겠습니다. – Philippe

답변

2

위 말한다

덕분에, 당신은 당신의 FPGA에 알고리즘 다음 포트를 찾아야합니다.

오픈 소스 OCR 엔진에 대한 전문적인 하드웨어는 들어 본 적이 없으며 하드웨어에 OCR이있는 유럽 기계 (CGK)가있는 1997 년부터 OCR을 사용해 왔습니다. 그 무렵에 그들은 OCR을 다시 소프트웨어로 옮겼습니다.

여기에서 뭔가를 찾을 수 있습니다. http://www.codeproject.com/KB/dotnet/simple_ocr.aspx

http://www.codeproject.com/KB/cs/neural_network_ocr.aspx

    • 당신은 또한 당신이 읽고 싶은 이미지의 종류에 맞는 알고리즘을 찾아야합니다. 다음과 같이 질문해야하는 몇 가지 질문이 있습니다.

      • 고정 크기 글꼴을 읽으십니까?
      • 고정 피치 또는 비례 글꼴을 읽으십니까?
      • 흑백 또는 컬러 이미지를 처리하고 있습니까?
      • 어떤 해상도 또는 DPI 이미지로 작업하고 있습니까?
      • 배경 잡음이나 색을 제거하거나 임계 값을 수행해야합니까?
      • 이미지가 왜곡 보정이 필요합니까?
      • 몇 문자가 필요합니까? 0-9 또는 전체 알파벳?
      • 얼마나 빨라야합니까?
      • 얼마나 정확해야합니까?
      • 텍스트가 같은 위치에 있거나 임의로 위치합니까? 무작위 인 경우 텍스트 영역은 어떻게 찾습니까?

      귀하의 요구 사항이 매우 간단하면 CodeProject 링크에 아이디어가 있으면 쉽게 벗어날 수 있습니다. 좋은 상업용 OCR 엔진을 작성하는 것은 많은 기업에서 수년간의 노력을 기울여 왔으며 정확도와 속도를 향상시키기 위해 여전히 미세 조정을하고 있습니다.