Saving images to different files using imwrite()
조회 수: 2 (최근 30일)
이전 댓글 표시
i have a set of images which i have to write to an external file, for which i am using the imwrite().I am using the imwrite() inside the for loop. How do i write these images to different files ??
댓글 수: 0
답변 (2개)
Image Analyst
2013년 5월 17일
You can use a for loop if there is any way that your "set of images" variables can be specified by an index - for example they're all in individual cells of a cell array or are movie frames that you extract from the movie. See the FAQ for several code examples: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
If they're just a bunch of individually and arbitrarily named variables, like image1, grayImage, originalImage, and rgbImage, then you'd be best off just calling imwrite() once for each image variable.
댓글 수: 0
Azzi Abdelmalek
2013년 5월 17일
for k=1:10
filename=sprintf('file%d',k)
imwrtie(filename,IM)
end
댓글 수: 3
Stephen23
2014년 10월 30일
There was a spelling mistake in the original answer. Try changing the function to imwrite.
참고 항목
카테고리
Help Center 및 File Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!