diff options
Diffstat (limited to 'SD-VBS/common/toolbox/toolbox_basic/affine/test_affine.m')
-rwxr-xr-x | SD-VBS/common/toolbox/toolbox_basic/affine/test_affine.m | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/SD-VBS/common/toolbox/toolbox_basic/affine/test_affine.m b/SD-VBS/common/toolbox/toolbox_basic/affine/test_affine.m new file mode 100755 index 0000000..41b48b9 --- /dev/null +++ b/SD-VBS/common/toolbox/toolbox_basic/affine/test_affine.m | |||
@@ -0,0 +1,33 @@ | |||
1 | %%% This is a test program for Affine tracker %%%% | ||
2 | |||
3 | disp(sprintf('This is a test program of Affine tracker')); | ||
4 | |||
5 | %% read in images | ||
6 | |||
7 | disp(sprintf('read in images')); | ||
8 | I = readpgm('pan.0.pgm'); | ||
9 | J = readpgm('pan.1.pgm'); | ||
10 | |||
11 | figure(1); im(I); colormap(gray); | ||
12 | figure(2); im(J); colormap(gray); | ||
13 | |||
14 | |||
15 | figure(1);disp(sprintf('click on the center of a image window')); | ||
16 | c = round(ginput(1)); | ||
17 | |||
18 | %% compute the displacement of that image window | ||
19 | disp(sprintf('computing...')); | ||
20 | |||
21 | win_hsize_temp = [8,8]; | ||
22 | w = 3; | ||
23 | num_iter = 6; | ||
24 | |||
25 | disp_flag = 1; | ||
26 | |||
27 | win_h = win_hsize_temp + [w,w]; | ||
28 | if disp_flag == 1, | ||
29 | figure_id = 3; | ||
30 | [A,D,mask] = compute_AD_disp(I,J,c,c,win_h,num_iter,w,figure_id); | ||
31 | else | ||
32 | [A,D,mask] = compute_AD(I,J,c,c,win_h,num_iter,w); | ||
33 | end | ||