The Machine Perception Toolbox

[Introduction]- [News]- [Download]- [Screenshots]- [Manual (pdf)]- [Forums]- [API Reference]- [Repository ]

 

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

manyscales.m

Go to the documentation of this file.
00001 function manyscales
00002 
00003 %load results.txt;
00004 %results(:,1) = results(:,1)+1;
00005 %results(:,3) = max(1,results(:,3)-3);
00006 figure(1);
00007 set(gcf, 'DoubleBuffer', 'On');
00008 figure(2);
00009 set(gcf, 'DoubleBuffer', 'On');
00010 figure(3);
00011 set(gcf, 'DoubleBuffer', 'On');
00012 
00013 for sc = 0:22
00014     fname = sprintf('iiimage_scale%d.bin', sc);
00015     fid = fopen(fname, 'r');
00016     header=fread(fid, 2, 'int');
00017     data=fread(fid, 'double');
00018     fclose(fid); 
00019     numframes = length(data)/prod(header);
00020     data = reshape(data, header(1), header(2), numframes);
00021     for fr = 1:numframes
00022         images(fr).scale(sc+1) = {data(:,:,fr)};
00023     end
00024 end
00025 
00026 for fr = 1:length(images)
00027     frimage = [];
00028     images(fr).composite = zeros(25);
00029     for sc = 1:length(images(1).scale)   
00030         scimage = cell2mat(images(fr).scale(sc));
00031         frimage = [frimage; scimage(:)]; 
00032         images(fr).composite = images(fr).composite + imresize(scimage, [25, 25]);
00033     end
00034     maxsc(fr) = max(frimage);
00035     minsc(fr) = min(frimage);
00036 end
00037 
00038 for fr = 1:length(images)
00039     figure(1); 
00040     fname = sprintf('image_%d.bin', fr-1); 
00041     fid = fopen(fname, 'r');
00042     header=fread(fid, 2, 'int');
00043     data=fread(fid, prod(header), 'double');
00044     im = (reshape(data, header(1), header(2)))';
00045     fclose(fid);
00046     %im = imresize(im, [125,125], 'bilinear');
00047 
00048     imagesc(im); axis off; axis image; colormap(hot);
00049    % hold on;
00050    % r = rectangle('position', [results(fr,1:3), results(fr,3)]);
00051    % set(r, 'LineWidth', 10);
00052     
00053     figure(2);
00054     scimage = zeros(25*5,25*5);
00055     starty = -24;
00056     endy = starty+24;
00057     startx = -24;
00058     endx = startx+24;
00059     
00060     %framedata = [];
00061     for sc = 1:length(images(1).scale)
00062         im = (cell2mat(images(fr).scale(sc)))';
00063         %im = imresize(im,[25,25],'bilinear');   
00064         
00065         subplot(5,5,sc);
00066         imagesc(im, [minsc(fr), maxsc(fr)]); colormap(hot);
00067         %framedata = cat(1, framedata, im(:));
00068     end  
00069     
00070     images(fr).composite = transpose(images(fr).composite);
00071     figure(3); imagesc(images(fr).composite); colormap(hot); colorbar; 
00072     
00073     drawnow;
00074     pause;%(0.01);
00075 end 

Generated on Mon Nov 8 17:07:41 2004 for MPT by  doxygen 1.3.9.1