2013-02-19 1 views
0

OCR을 수행하는 프로그램을 구현하기 위해 matlab을 사용하고 있습니다. 각 영어 문자 + 숫자에 대한 템플릿을 작성했습니다.matlab의 상관 관계가 예상대로 작동하지 않습니다.

지금 이미지를 열어 문자를 인식하려고합니다. 기본적으로 문자 템플릿, 입력 이미지 및 템플릿 이미지 중 하나 인 이미지를로드하려고 시도했습니다. 모든 매개 변수. 이제 템플릿 배열을 통과하고 각 문자 \ 번호 템플릿을 입력 이미지 (corr2 함수 사용)와 비교하여 이미지가 동일하기 때문에 올바른 결과를 얻을 것으로 예상했지만 다른 문자는 더 잘 일치하는 것으로 나타났습니다. 무엇이 문제 일 수 있습니까?

* 내가 문자 자체를 찾으려면 bwlabel를 사용하고, 다음 주위 이미지를 절단하고 난 이진 이미지

작업을하고있어 아마도 당신은 전에 몇 가지 전처리를 할 필요가 당신에게

+0

사용한 코드와 이미지를 추가하면 도움이됩니다. 예를 들어, 어떻게 이미지를 임계 값으로 설정합니까? – bla

답변

0

감사합니다 상관 관계 계산? 제안 : w & ㄴ 대비를 범프 이미지를 똑 바르게로 변환, 심지어 이미지가 유일한 값이 0과 1 인 이진 경우, 상관 관계가 아마 일을하지 않는 템플릿

의 크기
+0

나는 그것을 할 필요가 있음을 알고 있지만, 나는 지금 사용하고있는 이미지가 정확히 동일하다. 입력 이미지는 글자 템플릿 중 하나의 복사본이다. 이것은 동일한 크기, 동일한 대비 및 동일한 각도 –

+0

는 의미가 있습니다 ... =). corr2.m은 각 템플릿 복사본에 대해 어떤 상관 값을 반환합니까? 이들이 실제로 동일하고 잡음을 추가하지 않았다면 상관 값은 각 문자에 대해 1.00이어야합니다. 그렇다면 논리에 문제가있을 수 있습니다. 그렇지 않다면, 그때 나는 corr2.m이 당신을 위해 일한다고 생각하지 않습니다. 어떤 경우에는 결과를 맞추기 전에 Hough 변환 (또는 다른 특징 추출 변환)을 시도하는 것이 좋습니다. – Fredrik

-1

에 맞게 크기를 조정 당신이 기대하는 것. 상관 관계가 곱셈을 포함하고 0을 곱한 값이 0이되기 때문입니다. 상관 관계가 예상대로 작동하도록하려면 모두 0을 음수로 변경하십시오.

+0

tnx, 시도해 보겠습니다. –

관련 문제