I am using this code to convert .jpg file to maltab .fig but in matlab lab file there is no figure represented and if I want to convert more than one .jpg files to fig how can I. I am attaching two files
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
img = imread('~~.jpg');
imshow(img);
savefig('~~~.fig');
5 Commenti
Walter Roberson
il 30 Mag 2018
Duplicated by later https://www.mathworks.com/matlabcentral/answers/403123-i-have-matlab-figures-in-jpg-file-how-can-i-export-data-points-of-the-graph-in-excel which also has answers.
Risposte (2)
KSSV
il 29 Mag 2018
images = dir('*.jpg') ;
N = length(images) ;
% loop for each image
for i = 1:N
I = imread(images(i).name) ;
[filepath,name,ext] = fileparts(images(i).name) ;
imshow(I) ;
savefig([name,'.fig']);
end
6 Commenti
Walter Roberson
il 30 Mag 2018
You need to digitize the image like I mentioned. There are a number of File Exchange contributions for this purpose.
Walter Roberson
il 30 Mag 2018
Look in the File Exchange and search for tag:digitize as I have marked a number of routines designed to extract plot information from images.
It would be much easier to extract the data before you wrote them as .jpg files.
0 Commenti
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!