summaryrefslogtreecommitdiffstats
path: root/SD-VBS/common/toolbox/toolbox_basic/affine/test_affine.m
blob: 41b48b9b0a3bb7cf07b0edaa5f367546853c94f4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
%%% This is a test program for Affine tracker %%%%

disp(sprintf('This is a test program of Affine tracker'));

%% read in images

disp(sprintf('read in images'));
I = readpgm('pan.0.pgm');
J = readpgm('pan.1.pgm');

figure(1); im(I); colormap(gray);
figure(2); im(J); colormap(gray);


figure(1);disp(sprintf('click on the center of a image window'));
c = round(ginput(1));

%% compute the displacement of that image window
disp(sprintf('computing...'));

win_hsize_temp = [8,8];
w = 3;
num_iter = 6;

disp_flag = 1;

win_h = win_hsize_temp + [w,w];
if disp_flag == 1,
  figure_id = 3;
  [A,D,mask] = compute_AD_disp(I,J,c,c,win_h,num_iter,w,figure_id);
else
  [A,D,mask] = compute_AD(I,J,c,c,win_h,num_iter,w);
end