Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Montage() for Matlab and Octave
% note images must be exactly identically sized width x height
path = '~'
flist = {'1.png','2.png'}; % create this list with another function for real use
Nimg = length(flist);
finf = imfinfo([path,'/',flist(1).name]);
% this axis ordering needed by montage()
% third dimension is 1 for grayscale, 3 for color
oneorthree = 3;
data = zeros(finf.Height,finf.Width,oneorthree,Nimg);
for i = 1:Nimg
im = imread([path,'/',flist(i).name]);
data(:,:,oneorthree,i) = im;
end %for
% note optional 'DisplayRange' parameter to control contrast
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.