comparison examples/Pierre Villars/Pierre_Villars_Example.m @ 126:db5a7fe1a404 ivand_dev

Merge from branch "sup_158_IMG_Processing_toolbox_"
author Ivan Damnjanovic lnx <ivan.damnjanovic@eecs.qmul.ac.uk>
date Wed, 25 May 2011 15:30:34 +0100
parents 436e6c044099
children 8e660fd14774
comparison
equal deleted inserted replaced
121:5ded5e2e7d07 126:db5a7fe1a404
26 SMALL.Problem = Pierre_Problem(); 26 SMALL.Problem = Pierre_Problem();
27 27
28 % Show original image and image that is used as a dictionary 28 % Show original image and image that is used as a dictionary
29 figure('Name', 'Original and Dictionary Image'); 29 figure('Name', 'Original and Dictionary Image');
30 30
31 subplot(1,2,1); imshow(SMALL.Problem.imageTrg/SMALL.Problem.maxval); 31 subplot(1,2,1); imagesc(SMALL.Problem.imageTrg/SMALL.Problem.maxval);
32 title('Original Image'); 32 title('Original Image');colormap(gray);axis off; axis image;
33 subplot(1,2,2); imshow(SMALL.Problem.imageSrc/SMALL.Problem.maxval); 33 subplot(1,2,2); imagesc(SMALL.Problem.imageSrc/SMALL.Problem.maxval);
34 title('Dictionary image:'); 34 title('Dictionary image:');colormap(gray);axis off; axis image;
35 35
36 % Using ten different dictionary sizes. First dictionary will contain all 36 % Using ten different dictionary sizes. First dictionary will contain all
37 % patches from the source image and last one will have only 37 % patches from the source image and last one will have only
38 % num_src_patches/2^9 atoms representing equidistant patches taken from 38 % num_src_patches/2^9 atoms representing equidistant patches taken from
39 % the source image. 39 % the source image.
78 78
79 79
80 %% show reconstructed image %% 80 %% show reconstructed image %%
81 figure('Name', sprintf('dictsize=%d', dictsize(1,i))); 81 figure('Name', sprintf('dictsize=%d', dictsize(1,i)));
82 82
83 imshow(SMALL.solver(i).reconstructed.image/SMALL.Problem.maxval); 83 imagesc(SMALL.solver(i).reconstructed.image/SMALL.Problem.maxval);
84 title(sprintf('Reconstructed image, PSNR: %.2f dB in %.2f s',... 84 title(sprintf('Reconstructed image, PSNR: %.2f dB in %.2f s',...
85 SMALL.solver(i).reconstructed.psnr, SMALL.solver(i).time )); 85 SMALL.solver(i).reconstructed.psnr, SMALL.solver(i).time ));
86 86 colormap(gray);axis off; axis image;
87 87
88 end 88 end
89 89
90 %% plot time and psnr given dictionary size %% 90 %% plot time and psnr given dictionary size %%
91 figure('Name', 'time and psnr'); 91 figure('Name', 'time and psnr');