⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vgg_h_algebraic_distance.m

📁 多视图几何三维重建程序
💻 M
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -