우리는 OpenCv에서 OCR을 구현하고 있습니다. 우리는 이미지에서 윤곽을 얻었습니다. 이제 우리가 붙어있는 부분은 이러한 윤곽선을 사용하여 어떻게 윤곽선 이미지에 나타나는 문자를 인식 할 수 있습니까?Contours를 일치시켜 이미지의 ASCII 문자를 감지하는 방법은 무엇입니까?
무엇을 사용해야합니까? 기본적으로 컨투어에서 얻은 정보를 우리의 이익에 어떻게 사용합니까?
우리는 OpenCv에서 OCR을 구현하고 있습니다. 우리는 이미지에서 윤곽을 얻었습니다. 이제 우리가 붙어있는 부분은 이러한 윤곽선을 사용하여 어떻게 윤곽선 이미지에 나타나는 문자를 인식 할 수 있습니까?Contours를 일치시켜 이미지의 ASCII 문자를 감지하는 방법은 무엇입니까?
무엇을 사용해야합니까? 기본적으로 컨투어에서 얻은 정보를 우리의 이익에 어떻게 사용합니까?
당신은 경계 상자 (cvBoundingRect
) 또는 타원 (cvFitEllipse2
), 그 순간 (cvContourMoments
), 그 볼록 (cvCheckContourConvexity
, cvConvexHull2
)처럼, 일치하는 윤곽의 다양한 속성을 사용할 수 있습니다. `
cvMatchShapes
은 비교를 위해 Hu 모멘트를 계산합니다. 또한 pairwise 기하학적 히스토그램 (cvCalcPGH
)을 만들 수 있습니다.
자세한 내용은 Gary Bradski와 Adrian Kaehler의 Learning OpenCV를 확인하십시오.
@ Prometheus87 : 우선 cvMatchShapes가 작동해야합니다. 각 문자 클래스에 대한 템플릿 이미지를 수집하십시오. 그런 다음 이들 중 어느 것이 가장 많이 일치하는지 확인하십시오. OCR은 다소 복잡합니다. 'google scholar '에 대한 검색을 수행하면보다 세련된 방식으로 올바른 이론적 배경을 얻을 수 있습니다. – AruniRC
당신은 OCR 구현 : 그래서 http://code.google.com/p/tesseract-ocr/source/checkout
어떻게 OCR의 OCR 부분을 작성하는 요구하는지에 대해 좀 더 배우고 정팔 포체보고 할 수 있습니다? 그리고 코드를 보여주지 않습니까? 어떤 종류의 대답을 기대합니까? – ildjarn
그냥 일반적인 방향입니다. – prometheuspk
윤곽선에서 ocr을 수행하는 문제에 대한 해결책을 만들었습니까? – Phil