我试着用MATLAB的OCR作为字符recognition.This是我正在做的-
I=imread('ocr.jpg');
imshow(I);title('Original Image');
results = ocr(I);
word = results.Text这是图像ocr.jpg

但这是我得到的输出- word =,基本上它不能识别字符F。这是我跟踪的链接- http://in.mathworks.com/help/vision/examples/recognize-text-using-optical-character-recognition-ocr.html
发布于 2015-06-22 19:06:12
由于图像只包含单个字符,并且文本没有以典型的页面格式(双列、单列等)格式化,因此必须将“TextLayout”参数设置为“Word”,并提供输入ROI:
>> r = ocr(img,[91 89 22 37],'TextLayout','Word')
r =
ocrText with properties:
Text: 'F…'
CharacterBoundingBoxes: [3x4 double]
CharacterConfidences: [3x1 single]
Words: {'F'}
WordBoundingBoxes: [94 97 16 21]
WordConfidences: 0.9428我使用IMRECT手动获取"F“周围的ROI,但是如果您的图像都是黑白的,您可以使用REGIONPROPS或vision.BlobAnalysis来自动获得字符周围的ROI。
https://stackoverflow.com/questions/30978969
复制相似问题