Write an image name to particular folder using imwrite
古いコメントを表示
Dear users ..
i have been used an bottom in GUI to browse an image from computer .. but when i used imwrite, i can not write that image with its name.. so its not efficient to give name to that image each time .. is there any way to write image with its real name .. thanks
[fname path]=uigetfile('*.*');
if isequal(fname,0) | isequal(path,0)
warndlg('Please select an image from directory ..');
else
fname=strcat(path,fname);
Im2=imread(fname);
imwrite(Im2,'D:\imagefolder','jpeg');
2 件のコメント
Suvetha Ravi
2020 年 1 月 25 日
Can you give me a code that how can I store the resized and grayscaled images in a separate folder in a drive?Hoping for a reply!
Image Analyst
2020 年 1 月 25 日
Suvetha, yes - I already gave the code to ahmed. It is below - just scroll down or click here. Take note how there are both destinationFolder and folder (which is the input image folder).
Important Note: do not use path as the variable name for the folder like ahmed mistakenly did.
採用された回答
その他の回答 (2 件)
Azzi Abdelmalek
2016 年 3 月 30 日
Use
fname=fullfile(path,fname);
3 件のコメント
ahmed obaid
2016 年 3 月 30 日
Azzi Abdelmalek
2016 年 3 月 30 日
What error?
Sajanaji
2017 年 9 月 7 日
provide file name before '.jpg'
Akash kumar
2021 年 3 月 16 日
0 投票
y = [1,1,1,1,1];
x = [2,2,2,2,2];
z = [2,2,2,2,2];
a = [3,3,3,3,3];
b = [4,4,4,4,4];
c = [5,5,5,5,5];
figure;
h(1)=plot(x,y);
figure;
h(2)=plot(x,z);
figure;
h(3)=plot(x,a);
figure;
h(4)=plot(x,b);
figure;
h(5)=plot(x,c);
for k=1:5
baseFileName = sprintf('figure_%d.png',k);
fullFileName = fullfile(cd,'image', baseFileName); % cd :-> for storing the image in current directory and image:-> is the folder % % name (First you creat the folder on that particular directory)
saveas(gcf,fullFileName);
end
カテゴリ
ヘルプ センター および File Exchange で Manage Products についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!