1 function show_result(scan, boundary1, gt1, boundary2, gt2)
2 % Shows the scanned image with marked inferred boundaries.
5 % show_result(scan, boundary1, boundary2)
7 % scan - the original greyscale scanned image
8 % boundary1 - inferred sequence of height values for
10 % boundary2 - inferred sequence of height values for
17 % Shows the original scanned image with marked inferred
21 % Hynek Urban, urbanhyn@fel.cvut.cz
23 assert(exist('scan', 'var') == 1, 'No original image supplied');
24 if(~exist('boundary1', 'var')); boundary1=zeros(size(scan,2),1); end
25 if(~exist('boundary2', 'var')); boundary2=zeros(size(scan,2),1); end
26 if(~exist('gt1', 'var')); gt1=zeros(size(scan,2),1); end
27 if(~exist('gt2', 'var')); gt2=zeros(size(scan,2),1); end
34 rgb(boundary1(i), i, 1) = 0;
35 rgb(boundary1(i), i, 2) = 255;
36 rgb(boundary1(i), i, 3) = 0;
39 rgb(boundary2(i), i, 1) = 255;
40 rgb(boundary2(i), i, 2) = 0;
41 rgb(boundary2(i), i, 3) = 0;
44 rgb(gt1(i), i, 1) = 0;
45 rgb(gt1(i), i, 2) = 0;
46 rgb(gt1(i), i, 3) = 255;
49 rgb(gt2(i), i, 1) = 0;
50 rgb(gt2(i), i, 2) = 0;
51 rgb(gt2(i), i, 3) = 255;