reading image files in a sequence
조회 수: 2 (최근 30일)
이전 댓글 표시
I have 20 images with file name "single_part001" , "single_part002" and so on. I want to read those files with variable name as I1, I2, I3... I20. How can I do that?
댓글 수: 0
답변 (1개)
Geoff Hayes
2019년 2월 23일
navin - don't create variables dynamically (which is what you intend to do with variables names l1, l2, l3, ...). See Stephen's post at TUTORIAL: Why Variables Should Not Be Named Dynamically (eval) to understand why this might not be a great idea. Instead, load the images into a cell array.
myImages = cell(20,1);
pathToImages = '/Users/yourname/whatever'; % the path to the folder of images
for k = 1:20
filename = sprintf('single_part%03d.png', k); % or whatever extension for your image
myImages{k,1} = imread(fullfile(pathToImages, filename));
end
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Read, Write, and Modify Image에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!