2013-01-02 2 views
2

만들기. 예를 들어 "J"와 같은 문자 모델을 만들어서 "J"문자로 사진을 찍으면 이미지가 모델과 비교되어 문자 "J"가 검색됩니다. ". 모델을 어떻게 만들 수 있습니까?내가 편지를 감지 이미지 인식 소프트웨어를 개발하고 이미지 모델

+2

정말로 자신을 개발하고 싶습니까? 아마도 이것을 할 수있는 오픈 소스 라이브러리가있을 것입니다. – aglassman

+0

@aglassman 나는 나 자신을 시작하고있다. 그리고 나에게 이것으로 일하기 위해 들어오는 4 ~ 5 명이있다. 그들은 다른 프로젝트에서 막 뒤지고 있습니다. –

+0

모델을 만드는 방법은 전적으로 당신이 어떻게 인식 할 것인지에 달려 있습니다. 따라서 귀하의 질문에 답하기 전에 설명해야합니다. 그리고 어떤 종류의 알고리즘을 사용할 것인지 잘 모르겠 으면 먼저 질문을하기 전에 결정을 내려야합니다. – abarnert

답변

0

당신은 자바에 대한 OpenCV의 라이브러리를 사용할 수 있습니다,이 라이브러리는 템플릿 매칭 모델이 이미 구현이 포함되어 있지만, 이미지 인식을위한 더 나은 것은 당신이 OCR을 수행 할 것 기계 또는 신경 네트워크

2

학습 (광학 문자 인식을 사용하고 있습니다).

큰 프로젝트 일 뿐이라면 OpenCV를 사용해보십시오. 상업용 제품을 만들지도 모르지만 허용 된 BSD 라이센스가 있습니다.

자신 만의 라이브러리를 만들려면 좋은 검색 엔진을 통해 제공되는 일부 문서를 읽으십시오. 기계 학습 및 신경망에 대한 자습서가 많이 있으며 원하는 이미지 모델을 생성 할 수 있습니다.

+0

우리는 상업 프로젝트로 계획하고 있습니다. 그래서 나는 약간의 튜토리얼을 찾을 것이다. –

0

이렇게하려고한다면 정규화 된 수레를 사용합니다.

문자 A는 다음과 같습니다 [(0.0, 0.0), (0.5,1.0), (1.0,0.0), (0.1,0.5) (0.9,0.5)]

업데이트 (설명 참조)

내 생각에 정규화 된 점의 배열로 문자를 고유하게 식별 할 수 있어야합니다. 포인트는 라인의 시작, 끝 및 중간 점과 같은 문자의 중요한 특징에있을 것입니다. 곡선은 점으로 표시되는 여러 개의 작은 선분으로 분리됩니다.

이 모델을 사용하려면 원본 이미지가 분석되어야합니다. 그런 다음 이미지의 텍스트를 분석합니다. 가장자리 감지 및 기타 방법을 사용하여 텍스트를 찾을 수 있습니다. 또한 텍스트의 변형을 분석해야합니다. 텍스트의 변형을 파악한 후에는 텍스트를 문자로 분할 한 다음 중요한 기능의 요점을 문자로 분석합니다. 그런 다음 포인트를 정규화하는 알고리즘을 작성하고 발견 된 포인트를 가장 정확하게 나타내는 모델을 결정하십시오.

+0

그것이 완료된 방법이라고 생각하지 않습니다 ... – user1354999

+0

@aglassman 그걸 확장하고 그게 무슨 뜻인지 설명해 주시겠습니까? –