How do I import a table containing numbers in a picture with OCR?
조회 수: 10 (최근 30일)
이전 댓글 표시
I have a picture of a table with numeric data in it. Like this:
How do I import the values with ocr? Is there a better method?
I tried to use ocr, but it's not working properly.
Thank you
댓글 수: 3
Mohammad Sami
2020년 1월 30일
Another option, that might improve the ocr accuracy sometimes is to imresize the input image.
채택된 답변
Mohammad Sami
2020년 1월 30일
Try resizing the image. It would hopefully improve the accuracy.
a = imread('image.jpeg');
a = imresize(a,2);
txt = ocr(a,'CharacterSet','0123456789.');
Iocr = insertObjectAnnotation(a, 'rectangle', ...
txt.WordBoundingBoxes, ...
txt.WordConfidences);
for i = 1:length(txt.Words)
Iocr = insertText(Iocr,txt.WordBoundingBoxes(i,1:2),txt.Words{i},'AnchorPoint','Center');
end
figure; imshow(Iocr);
댓글 수: 4
Mohammad Sami
2020년 1월 31일
If you know the font that was used to produce your images. you can follow this tutorial
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!