How to read multiple images without renaming images like 10_left.jpeg, 13_left.jpeg, 15_left.jpeg
조회 수: 3 (최근 30일)
이전 댓글 표시
If I have multiple images in a folder e.g 10_left.jpeg, 13_left.jpeg, 15_left.jpeg, 16_left.jpeg & i want to read images in matlab one by one without renaming these images. how can I do it?
댓글 수: 0
채택된 답변
Salaheddin Hosseinzadeh
2015년 6월 2일
편집: Salaheddin Hosseinzadeh
2015년 6월 3일
Hi Hassan,
Obviously your files names have a pattern.
You can make a for loop and create the file names
for i = 10:15
fileName = ['C:\myFolder\myPics\',num2str(i),'_left.jpg'];
try
image = imread(fileName); % Have a look at Image Analyst comment
catch
disp('file doesn't exist');
end
end
This is the basic idea, you can make it better and more specific.
Good luck!
댓글 수: 3
Image Analyst
2015년 6월 2일
But please don't use image as the name of your variable since it's a built in function and you'll blow it away if you use image as the name of your variable.
Salaheddin Hosseinzadeh
2015년 6월 3일
편집: Salaheddin Hosseinzadeh
2015년 6월 3일
@Image Analyst.
Thanks a lot for your attention Image Analyst. I didn't know image is a MATLAB function.
추가 답변 (1개)
Image Analyst
2015년 6월 2일
Be sure to check out the answer to this and many other question in our FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Convert Image Type에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!