Problem with imwrite

1 次查看(过去 30 天)
Jessica
Jessica 2012-4-12
Dear Sir,
i am trying to use imwrite to save some images i selected from my database to put them in a new folder
i used this : image2= imread(['C:\Database\',num2str(x(i)),'.jpg']);
imwrite(image2,fullfile(cd, strcat('C:\Results\',image2,'.jpg')));
would you guide me to solve this?
Thank you

采纳的回答

Andrei Bobrov
Andrei Bobrov 2012-4-12
try
fullfile(cd, strcat('Results\',num2str(x(i)),'.jpg'))
  4 个评论
Jessica
Jessica 2012-4-12
yes what andrei told me to do worked but now i have the error above
Walter Roberson
Walter Roberson 2012-4-12
You missed the strcat() step, Jessica.

请先登录,再进行评论。

更多回答(1 个)

Jan
Jan 2012-4-12
This is not valid:
fullfile(cd, strcat('C:\Results\',image2,'.jpg'))
While cd is the current directory, you cannot append the path 'C:\...'. Most likely you want:
fullfile('C:', 'Results', [image2, '.jpg'])
or directly:
['C:\Results\', image2, '.jpg']
to construct the file name.
  1 个评论
Image Analyst
Image Analyst 2012-4-12
Or (my favorite) use sprintf() to construct your base filename:
baseFileName = sprintf('Results %d.PNG', imageNumber);
fullFileName = fullfile(folder, baseFileName);
Note that I use PNG for lossless compression and better saved image quality, rather than JPG.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Image Processing Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by