How do I import a table containing numbers in a picture with OCR?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mattia Tosi
el 29 de En. de 2020
Comentada: Mattia Tosi
el 4 de Feb. de 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 comentarios
Mohammad Sami
el 30 de En. de 2020
Another option, that might improve the ocr accuracy sometimes is to imresize the input image.
Respuesta aceptada
Mohammad Sami
el 30 de En. de 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 comentarios
Mohammad Sami
el 31 de En. de 2020
If you know the font that was used to produce your images. you can follow this tutorial
Más respuestas (0)
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!