How to save all jpg data after preprocessing into workspace?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Ou Jin Sheng
am 5 Nov. 2021
Kommentiert: Ou Jin Sheng
am 6 Nov. 2021
%% preprocess
%Ou Jin Sheng
%B041820063
clc ;
clear;
home;
%loading file
filelist = dir('*.jpg');
L = length(filelist);
for i = 1:60
CurrentImage{i} =imread([ num2str(i) '.jpg']);%read image based
%%code here
%%implement preprocessed image onto current image
Complete_Output{i} = CurrentImage{i} + FinalOutput;
%%Write complete_output into workspace
imwrite(Complete_Output, {i}); %error here
end
Currently i am reading 60images from local files, after preprocessing, i need to save all 60 images into ...
workspace, how can i do it? Please advice. Much appreciate.
0 Kommentare
Akzeptierte Antwort
Geoff Hayes
am 5 Nov. 2021
imwrite(dataArrayOrMatrix, 'filename')
Your code is doing something different
imwrite(Complete_Output, {i}); %error here
I suspect that you want to do something like
imwrite(Complete_Output{i}, sprintf('updatedImage%d.jpg',i));
or something similar to write the updated image to file (not the workspace).
Weitere Antworten (1)
yanqi liu
am 6 Nov. 2021
Bearbeitet: yanqi liu
am 6 Nov. 2021
clc ;
clear all;
home;
%loading file
filelist = dir('*.jpg');
L = length(filelist);
for i = 1:60
CurrentImage{i} =imread([ num2str(i) '.jpg']);%read image based
%%code here
%%implement preprocessed image onto current image
Complete_Output{i} = CurrentImage{i} + FinalOutput;
%%Write complete_output into workspace
%imwrite(Complete_Output, {i}); %error here
imwrite(mat2gray(Complete_Output{i}), sprintf('./%03d.png', i));
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Particle & Nuclear Physics finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!