How do I import a table containing numbers in a picture with OCR?
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Mattia Tosi
il 29 Gen 2020
Commentato: Mattia Tosi
il 4 Feb 2020
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 Commenti
Mohammad Sami
il 30 Gen 2020
Another option, that might improve the ocr accuracy sometimes is to imresize the input image.
Risposta accettata
Mohammad Sami
il 30 Gen 2020
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 Commenti
Mohammad Sami
il 31 Gen 2020
If you know the font that was used to produce your images. you can follow this tutorial
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Convert Image Type in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!