OCR not detecting numbers
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I'm trying to use OCR to read numbers from different photos. I have pre-processed the images as seen below, and it just won't detect some even though they look very reading. I've put the pre-processed photos below to show which ones are detected and which aren't.
Able to detect: 

Not able to detect: 

Also not detected: 

1 comentario
Mathieu NOE
el 26 de Mzo. de 2025
hello
maybe you'll find some ideas here : Unable to Extract Numbers Using OCR Despite Performing Image Processing - MATLAB Answers - MATLAB Central
Respuestas (1)
Image Analyst
el 28 de Mzo. de 2025
Maybe it's too big. Try shrinking it down to smaller images:
%--------------------------------------------------
% Read in original RGB image and convert to grayscale.
rgbImage = imread('72.png');
% Convert to gray level
binaryImage = rgbImage(:, :, 1) < 128;
binaryImage = imresize(binaryImage, 0.1);
imshow(binaryImage);
impixelinfo;
axis on
%--------------------------------------------------
% Find the number
txt = ocr(binaryImage, 'CharacterSet', '0123456789', 'LayoutAnalysis','line')
fprintf('Detected "%s".\n', txt.Words{1})
0 comentarios
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
