www.pudn.com > zhangzhengyou.rar > simon_H.m
%
% ***********************************************************************************
% ******* A Flexible New Technique for Camera Calibration *******
% ***********************************************************************************
% 7/2004
%
% REF: "A Flexible New Technique for Camera Calibration"
% - Zhengyou Zhang
% - Microsoft Research
%
function f = simon_H(H, m, M)
% unpack the params
%h=[H([1:3]); H([4:6]); H([7:8]),1];
H=reshape(H,3,3);
h=H;
% unpack the params_const
m=[m([1:2],:); ones(1,size(m,2))];
M=[M([1:2],:); ones(1,size(M,2))];
X=h*M;
X=[X(1,:)./X(3,:) ; X(2,:)./X(3,:); X(3,:)./X(3,:)];
res=m-X;
req=[res(1,:), res(2,:)];
f = req;