how to use imwrite in matlab?
조회 수: 30 (최근 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!