How to save image with its original name?
5 次查看(过去 30 天)
显示 更早的评论
Hi, actually i am trying to do a task, i saved image dataset in 'imds' and want to save same images after applying some operation in a new folder but with same name. i am successed to save images in a folder using imwrite command but facing problem to assigning original name to that newly saved images.
For example "D:\Matlab Coding of Projects\demo_dataset\cam_a\003_0.bmp" in this path 003_0.bmp is image name i want to save image with same name after applying operation.
i am using "imwrite(rgbImage2,['D:\Matlab Coding of Projects\ImageFolder\HazyImages\',num2str(i),'.bmp']);" line of code for saving image in new folder. but image is not save with its original name so what can i do? help me in this regards.
0 个评论
采纳的回答
KALYAN ACHARJYA
2019-12-5
编辑:KALYAN ACHARJYA
2019-12-5
Please see this example, you may able to fix it
Images=dir('C:\Lab\Hand stage 4\*.png'); % Complete path
outDirectory='C:\Lab\result_hand_2101\'; % To save image Create folder "result_hand_2101" in the path
for i=1:length(Images)
ImgName=strcat('C:\Lab\Hand stage 4\',Images(i).name);
grayImage=((imread(ImgName)));
%% say result image is enhancedImage1
imwrite(enhancedImage1,strcat(outDirectory,Images(i).name));
end
2 个评论
KALYAN ACHARJYA
2019-12-6
编辑:KALYAN ACHARJYA
2019-12-6
In my answer the write/save images names is same as original image file names.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Printing and Saving 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!