2016-11-29 11 views
1

Я пытаюсь улучшить коэффициент распознавания сложных букв, таких как японская/китайская буква.Утончение края буквы, чтобы сохранить только центр письма для OCR

Какую обработку изображения нужно сделать, чтобы письмо в левой руке делало букву в правой части?

Идея заключается в сохранении центра письма (я не уверен, как его называть), чтобы сделать букву более хрустящей, поэтому коэффициент распознавания OCR (например, Tesseract) будет улучшен.

Если есть еще один подход к улучшению коэффициента распознавания для такой сложной буквы, было бы неплохо также знать.

Sample letter

ответ

1

Вы ищете Skeletonization, который может быть сделано с morphological operators в OpenCV или Scikit-изображения или MATLAB. Другим вариантом является distance transform, за которым следует порог, как показано в OpenCV Watershed example.

+0

Морфологические операции на линиях с несколькими пикселями толщины не помогут, так как это исказит форму (сократите также линии), что может изменить соотношение сторон линии формы. – Spektre

+0

Морфологические операции требуют двоичного изображения, поэтому, вероятно, пороговое значение является обязательным. – Trilarion