OCR图像处理
OCR image processing
我正在尝试对字符使用 MATLAB 的 OCR recognition.This 就是我正在做的-
I=imread('ocr.jpg');
imshow(I);title('Original Image');
results = ocr(I);
word = results.Text
这是图片ocr.jpg
但这是我得到的输出-
word =
基本上它无法识别字符F
。
这是我遵循的 link-
http://in.mathworks.com/help/vision/examples/recognize-text-using-optical-character-recognition-ocr.html
因为图片只包含一个字符,而文本的格式不是典型的页面格式(双栏、单栏等),您必须将 '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你发布的一个。
我正在尝试对字符使用 MATLAB 的 OCR recognition.This 就是我正在做的-
I=imread('ocr.jpg');
imshow(I);title('Original Image');
results = ocr(I);
word = results.Text
这是图片ocr.jpg
但这是我得到的输出-
word =
基本上它无法识别字符F
。
这是我遵循的 link-
http://in.mathworks.com/help/vision/examples/recognize-text-using-optical-character-recognition-ocr.html
因为图片只包含一个字符,而文本的格式不是典型的页面格式(双栏、单栏等),您必须将 '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你发布的一个。