summaryrefslogtreecommitdiffstats
path: root/SD-VBS/common/toolbox/toolbox_basic/fact/construct_w2.m
blob: b2939b778670e13c84086d713ce92baf529e78ea (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
function W = construct_w2(centers,Ds,img_center,indexes,frames)
%
%  function W = construct_w2(centers,Ds,img_center,indexes,frames)
%   optional: frames
%  


points = length(indexes);
if (nargin == 4),
 frames = 0.5*size(centers,2);
end

W = zeros(3*frames,points);

center_x = img_center(1);
center_y = img_center(2);

for j=1:frames,
  % x is centers(:,2*j-1)
  % y is centers(:,2*j)
  % d is Ds(:,2*j-1)
  W(j,:) = (centers(indexes,2*j-1) -center_x)'./Ds(indexes,2*j-1)';
  W(j+frames,:) = (centers(indexes,2*j) -center_y)'./Ds(indexes,2*j-1)'; 
  W(j+2*frames,:) = ones(1,points)./Ds(indexes,2*j-1)';
end