Read image and save it using imwrite?
古いコメントを表示
Hello! I read pictures using imread and then try to write it to folder c:\result. The name of the images should be same than readed image, but I like to add index and remove part of the name. So I read image image00123_big.bmp and I like to save image to name image00123_small_'index_number'.bmp. How can I do that?
採用された回答
その他の回答 (1 件)
Alessandro
2013 年 3 月 14 日
編集済み: Alessandro
2013 年 3 月 15 日
id = 5;
folder = 'c:\result\'
newimagename = [folder 'image00123_small_' num2str(id) '.bmp'];
imwrite(image,newimagename)
4 件のコメント
Teemu
2013 年 3 月 14 日
Alessandro
2013 年 3 月 14 日
編集済み: Alessandro
2013 年 3 月 15 日
strid = regexp(readimagename,'\d','match')
id = str2num(strid(1));
folder = 'c:\result\'
newimagename = [folder 'image00123_small_' num2str(id) '.bmp'];
imwrite(image,newimagename)
Jan
2013 年 3 月 14 日
Do not shadow the important Matlab function path by a local variable. This can leed to very strange effects e.g. during debugging.
Image Analyst
2013 年 3 月 14 日
Use "folder" instead of "path" for a variable name. Don't use "dir" either - it's a built in function.
カテゴリ
ヘルプ センター および File Exchange で Convert Image Type についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!