www.pudn.com > colortracker.rar > manyscales.m
function manyscales
%load results.txt;
%results(:,1) = results(:,1)+1;
%results(:,3) = max(1,results(:,3)-3);
figure(1);
set(gcf, 'DoubleBuffer', 'On');
figure(2);
set(gcf, 'DoubleBuffer', 'On');
figure(3);
set(gcf, 'DoubleBuffer', 'On');
for sc = 0:22
fname = sprintf('iiimage_scale%d.bin', sc);
fid = fopen(fname, 'r');
header=fread(fid, 2, 'int');
data=fread(fid, 'double');
fclose(fid);
numframes = length(data)/prod(header);
data = reshape(data, header(1), header(2), numframes);
for fr = 1:numframes
images(fr).scale(sc+1) = {data(:,:,fr)};
end
end
for fr = 1:length(images)
frimage = [];
images(fr).composite = zeros(25);
for sc = 1:length(images(1).scale)
scimage = cell2mat(images(fr).scale(sc));
frimage = [frimage; scimage(:)];
images(fr).composite = images(fr).composite + imresize(scimage, [25, 25]);
end
maxsc(fr) = max(frimage);
minsc(fr) = min(frimage);
end
for fr = 1:length(images)
figure(1);
fname = sprintf('image_%d.bin', fr-1);
fid = fopen(fname, 'r');
header=fread(fid, 2, 'int');
data=fread(fid, prod(header), 'double');
im = (reshape(data, header(1), header(2)))';
fclose(fid);
%im = imresize(im, [125,125], 'bilinear');
imagesc(im); axis off; axis image; colormap(hot);
% hold on;
% r = rectangle('position', [results(fr,1:3), results(fr,3)]);
% set(r, 'LineWidth', 10);
figure(2);
scimage = zeros(25*5,25*5);
starty = -24;
endy = starty+24;
startx = -24;
endx = startx+24;
%framedata = [];
for sc = 1:length(images(1).scale)
im = (cell2mat(images(fr).scale(sc)))';
%im = imresize(im,[25,25],'bilinear');
subplot(5,5,sc);
imagesc(im, [minsc(fr), maxsc(fr)]); colormap(hot);
%framedata = cat(1, framedata, im(:));
end
images(fr).composite = transpose(images(fr).composite);
figure(3); imagesc(images(fr).composite); colormap(hot); colorbar;
drawnow;
pause;%(0.01);
end