Detect punctuation marks on ocr
显示 更早的评论
Hi,
I'm trying to do an application regarding ocr.
How can the ocr detect punctuation marks like period?
i trained an image in the "ocr trainer" the ocr trainer detected the numbers and period, but "period" is not recognized when i tried to write the output to .txt file
here is the sample processed image

i already processed the original image using the following code snippet
str = "testimage.jpg";
I = imread('testRawImage.jpg');
I = rgb2gray(I);
Icorrected = imtophat(I,strel('cube',8));
contrastAdjusted = imadjust(Icorrected);
BW1 = imbinarize(contrastAdjusted);
imwrite(BW1,str)
output in txt file is (period is not recognized, but i checked on ocr trainer the period is recognized using the ocr trainer):
1420545
1420575
142024
142031
i used fprintf to write in txt file.
if it helps i used the language i made using the ocr trainer.
this is my ocr snippet
ocrResults = ocr(H, 'Language','test.traineddata');
4 个评论
Image Analyst
2020-4-26
What are H and 'test.traineddata'? Please attach the script so we can try it ourselves. And attach the original image rather than the processed image.
Robert Cadavos
2020-4-26
Robert Cadavos
2020-4-26
Robert Cadavos
2020-4-26
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB Mobile 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!