From f618466c25d43f3bae9e40920273bf77de1e1149 Mon Sep 17 00:00:00 2001 From: leochanj105 Date: Mon, 19 Oct 2020 23:09:30 -0400 Subject: initial sd-vbs initial sd-vbs add sd-vbs sd-vbs --- SD-VBS/common/toolbox/toolbox_basic/io/imread2.m | 45 ++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 SD-VBS/common/toolbox/toolbox_basic/io/imread2.m (limited to 'SD-VBS/common/toolbox/toolbox_basic/io/imread2.m') diff --git a/SD-VBS/common/toolbox/toolbox_basic/io/imread2.m b/SD-VBS/common/toolbox/toolbox_basic/io/imread2.m new file mode 100755 index 0000000..27a5e4b --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/io/imread2.m @@ -0,0 +1,45 @@ +function I = imread2(fname,im_dir); +% +% I = imread2(fname,im_dir); +% + +cur_dir = pwd; + +if nargin>1, + cd(im_dir); +end + +%%% put on the necessary extension +d = dir(fname); + +if isempty(d), + d = dir([fname,'*']); +end + +if isempty(d), + I = []; +else + + fname = d.name; + + %%% find extension + k = findstr(fname,'.'); + ext = fname(k(end)+1:end); + + if (ext == 'bz2'), + cm = sprintf('!bzip2 -d %s',fname); + disp(cm);eval(cm); + I = imread2(fname(1:k(end-1)-1)); + cm = sprintf('!bzip2 %s',fname(1:k(end)-1)); + disp(cm);eval(cm); + elseif (ext == 'ppm'); + I = readppm(fname); + elseif (ext == 'pgm'); + I = readpgm(fname); + else + I = imread(fname); +I = double(I)/255; + end +end + +cd(cur_dir); -- cgit v1.2.2