function R = rtsLoadImageStack(directoryName) fileList = dir(directoryName); fileList = fileList(3:length(fileList)); nFiles = length(fileList); %enable the progress bar gui_active(1); h = progressbar([], 0, ['Loading ' num2str(nFiles) ' Images...'], 'Load Stack'); %load each file into a volume for i=1:nFiles fileName = [directoryName '\' fileList(i).name]; image = imread(fileName); %allocate space if i == 1 R = zeros(size(image, 1), size(image, 2), nFiles, 'uint8'); end R(:, :, i) = image(:, :, 1); h = progressbar(h, 1/(nFiles)); if ~gui_active progressbar(h, -1); break; end end progressbar(h, -1);