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

📄 solution.m

📁 用MATLAB实现计算机视觉中三维重构所需的基本矩阵的运算
💻 M
字号:
%求解Af=0的解f
%X1,X2是两幅图像上的对应点
% n为匹配点的对数
function f=solution(x1,x2,n)
for i=1:n
    A(i,:)=[x2(1,i)*x1(1,i) x2(1,i)*x1(2,i) x2(1,i) x2(2,i)*x1(1,i)...
            x2(2,i)*x1(2,i) x2(2,i) x1(1,i) x1(2,i) 1];
end
rankA=rank(A)

%对A进行SVD分解 V的第九列就是f的最小二乘解
[U D V]=svd(A);
f=V(:,9);
% 将f转换为3×3矩阵
f=reshape(f,[3 3]);
f=f';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -