estimate_projective4point.m
来自「matlab编写的实现surf的平台 老外的东西」· M 代码 · 共 25 行
M
25 行
%SURFmex example function
% Petter Strandmark 2008
% petter.strandmark@gmail,com
function [H] = estimate_projective4point(Po,Pt)
%Linear estimation (first 4 points)
A = zeros(2*4,9);
for k = 1:size(Po,2)
x = Po(1,k)/Po(3,k);
y = Po(2,k)/Po(3,k);
xp = Pt(1,k)/Pt(3,k);
yp = Pt(2,k)/Pt(3,k);
A(2*k-1:2*k,:) =[x y 1 0 0 0 -xp*x -xp*y -xp;
0 0 0 x y 1 -yp*x -yp*y -yp];
end
[U S V] = svd(A);
h = V(:,end);
%Return H
H = [h(1) h(2) h(3);
h(4) h(5) h(6);
h(7) h(8) h(9)];
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?