Borrar filtros
Borrar filtros

Converting Image to Excel Format

10 visualizaciones (últimos 30 días)
Birtan Derin
Birtan Derin el 27 de Abr. de 2018
Comentada: PRACHI Sood el 3 de Mayo de 2020
I have screenshots of some data that I want to convert to excel format. Data is in a row/column format. I want to keep the formatting.
I am using Computer Vision (OCR) and Image Processing Toolbox to do this. Here is my code:
rawimage = imread('Capture.png');
grayimage = rgb2gray(raw_image);
threshold = graythresh(grayimage);
bw = imbinarize(grayimage,threshold);
imshow(bw);
results = ocr(bw,'TextLayout','Auto');
text = results.Text;
filename = 'csvtest.csv';
csvwrite(filename,text)
So this code successfully reads my data. There is no problem with the OCR. However, the text result given in only one cell. After I export this into csv format with the last line of code, it exports every single character into one cell. I want the words, numbers, sentences, not each character in one cell.
Can anyone help?

Respuestas (1)

Gopichandh Danala
Gopichandh Danala el 27 de Abr. de 2018
Here I am considering a cell arrray and splitting them into multiple cells based on spaces then saving into csv with each word in a next line
String = {'Some random string seperating words by space'};
strings = strsplit(char(String));
fid = fopen('junk.csv','w');
fprintf(fid,'%s\n',strings{1,:});
fclose(fid);
  3 comentarios
Gopichandh Danala
Gopichandh Danala el 27 de Abr. de 2018
I don't have computer vision toolbox to recreate this
PRACHI Sood
PRACHI Sood el 3 de Mayo de 2020
I am facing the same problem.

Iniciar sesión para comentar.

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!

Translated by