im trying to make array of images s1,s2,s3 and s4 and want to show them in different figures ........... what is wrong over there? .........
조회 수: 1 (최근 30일)
이전 댓글 표시
clc close all clear all arr={s1,s2,s3,s4}; for i=1:4 b=imread(arr{i}); figure,imshow(arr{i}); end
댓글 수: 0
채택된 답변
Iman Ansari
2013년 6월 5일
편집: Iman Ansari
2013년 6월 5일
clear
arr={s1,s2,s3,s4};
for i=1:4
b=imread(arr{i});
figure
imshow(b);
end
댓글 수: 2
Iman Ansari
2013년 6월 5일
편집: Iman Ansari
2013년 6월 5일
What is its extension? '.jpg' , '.tif' , '.png' , '.gif'
full file names:
arr={'s1.jpg','s2.tif','s3.png','s4.gif'};
추가 답변 (1개)
Image Analyst
2013년 6월 5일
s1, s2, s3, and s4 need to be strings that contain the actual filenames. If you do that, it will work. For example:
% Define the filenames:
s1 = 'moon.tif';
s2 = 'cameraman.tif';
s3 = 'peppers.png';
s4 = 'football.jpg';
arr={s1,s2,s3,s4};
% Display each in a new figure.
for i=1:4
b=imread(arr{i});
figure;
imshow(arr{i});
end
You may be interested in the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!