Как сопоставить Контуры, чтобы обнаружить ASCII буквы на изображении? - PullRequest
0 голосов
/ 03 марта 2012

Мы работаем над внедрением OCR в OpenCv. Мы получили контуры из наших изображений. Теперь часть, на которой мы застряли, - как мы можем использовать эти контуры для распознавания символов, которые теперь отображаются на нашем контурном изображении?

Что использовать? Я имею в виду, в основном, как мы используем информацию, полученную от контуров, для нашей выгоды?

Ответы [ 2 ]

3 голосов
/ 03 марта 2012

Вы можете использовать различные свойства контуров для сопоставления, такие как их ограничивающие рамки (cvBoundingRect) или эллипсы (cvFitEllipse2), их моменты (cvContourMoments), их выпуклость (cvCheckContourConvexity, cvConvexHull2). `

cvMatchShapes вычисляет моменты Ху для сравнения. Вы также можете создавать попарные геометрические гистограммы (cvCalcPGH).

Вы можете проверить детали обучения Гэри Брэдски и Адриана Келера в OpenCV.

0 голосов
/ 04 марта 2012

Возможно, вы захотите взглянуть на tesseract, чтобы узнать немного больше о реализации OCR :) http://code.google.com/p/tesseract-ocr/source/checkout

...