summaryrefslogtreecommitdiffstats
path: root/SD-VBS/common/toolbox/toolbox_basic/io/read_cimgs.m
diff options
context:
space:
mode:
Diffstat (limited to 'SD-VBS/common/toolbox/toolbox_basic/io/read_cimgs.m')
-rwxr-xr-xSD-VBS/common/toolbox/toolbox_basic/io/read_cimgs.m40
1 files changed, 40 insertions, 0 deletions
diff --git a/SD-VBS/common/toolbox/toolbox_basic/io/read_cimgs.m b/SD-VBS/common/toolbox/toolbox_basic/io/read_cimgs.m
new file mode 100755
index 0000000..d5df7f5
--- /dev/null
+++ b/SD-VBS/common/toolbox/toolbox_basic/io/read_cimgs.m
@@ -0,0 +1,40 @@
1function Is = read_imgs(homedir,imgdir,prename,postname,digits,startid,endid,step_img)
2%
3% Is = read_imgs(homedir,imgdir,prename,postname,digits,startid,endid,step_img)
4%
5
6
7
8command = ['%s%s%s%.',num2str(digits),'d%s'];
9
10fname = sprintf(command,homedir,imgdir,prename,startid,postname);
11disp(fname);
12if (strcmp('.ppm',postname)),
13 I1 = readppm(fname);
14else
15 I1 = imread(fname);
16end
17
18
19Is = zeros(size(I1,1),size(I1,2),size(I1,3),1+floor((endid-startid)/step_img));
20Is(:,:,:,1) = I1;
21im_id = 1;
22for j = startid+step_img:step_img:endid,
23 command = ['%s%s%s%.',num2str(digits),'d%s'];
24 fname = sprintf(command,homedir,imgdir,prename,j,postname);
25 disp(fname);
26 im_id = im_id+1;
27
28 if (strcmp('.ppm',postname)),
29 Is(:,:,:,im_id) = readppm(fname);
30 else
31 a = imread(fname);
32 Is(:,:,:,im_id) = a;
33 end
34end
35
36
37
38
39
40