how to use imwrite in matlab?
3 次查看(过去 30 天)
显示 更早的评论
how to use imwrite in matlab?The file which that we are specifying to write,should it be already be created in the folder?
0 个评论
回答(4 个)
Walter Roberson
2015-6-17
No. If the file does not already exist then it will be created. If the file does already exist then it will be overwritten.
4 个评论
B.k Sumedha
2015-6-17
编辑:B.k Sumedha
2015-6-17
imwrite(A,filename,fmt);
This is the general format of imwrite. Its not necessary that image needs to be present in ur folder. Where A is ur image which u want to save,specify the file name and its format. For ex:
imwrite(im_DIF,'Image difference.bmp','bmp');
4 个评论
Alejandro Cruz Rubio
2019-6-1
Anyone Know how to save a block of images with imwrite?
8 个评论
Alejandro Cruz Rubio
2019-6-3
编辑:Rik
2019-6-3
My version of Matlab is 2018b. Yeah I solve the problem with K and k and I get the same error. And if I use the arrayCells inside of for, that is:
for k=1:numel(arrayCells)
filename = sprintf('Output_block_%d.png', K);
imwrite(arrayCells{k}, filename);
end
I get this error: "Error using imwrite (line 433)
Unable to determine the file format from the file name" because I use arrayCells but if I use "block" I don´t have any problem but I don´t get my goal
Rik
2019-6-3
With the code you show you actually haven't fixed the code yet. The code below should work a lot better.
for k=1:numel(arrayCells)
filename = sprintf('Output_block_%d.png', k);%<--- lower case k, instead of upper case K
imwrite(arrayCells{k}, filename);
end
kass
2020-1-29
for k=1:numel(I)
imwrite(I{k}, ['filename' num2str(k) '.pgm']);
end
%I is arraycells
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Import, Export, and Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!