vgg_h_algebraic_distance.m
来自「多视图几何三维重建程序」· M 代码 · 共 20 行
M
20 行
function d = vgg_H_algebraic_distance(H,X1,X2)
% d = vgg_H_algebraic_distance(H,X1,X2)
%
% For sets of homg points X1 and X2, returns the algebraic distances
% d = (p2'_x p2'_y) * p1_w - (p1_x p1_y) * p2'_w
if (size(X1) ~= size(X2))
error('Point sets not same size!');
end
N = size(X1,2);
Dx = [ X1' .* repmat(X2(3,:)',1,3) , zeros(N,3) , -X1' .* repmat(X2(1,:)',1,3) ];
Dy = [ zeros(N,3) , X1' .* repmat(X2(3,:)',1,3) , -X1' .* repmat(X2(2,:)',1,3) ];
h = reshape(H',9,1);
d = [Dx * h , Dy * h]';
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?