How do I import a table containing numbers in a picture with OCR?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mattia Tosi
le 29 Jan 2020
Commenté : Mattia Tosi
le 4 Fév 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 commentaires
Mohammad Sami
le 30 Jan 2020
Another option, that might improve the ocr accuracy sometimes is to imresize the input image.
Réponse acceptée
Mohammad Sami
le 30 Jan 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 commentaires
Mohammad Sami
le 31 Jan 2020
If you know the font that was used to produce your images. you can follow this tutorial
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Convert Image Type dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!