optimalfun.asv

来自「这是我用Delphi和Matlab写的一个程序」· ASV 代码 · 共 21 行

ASV
21
字号
function Fun = OptimalFun(IniVector)
%  OPTIMALFUN  Return a vector of values: [f(x1), f(x2), ..., f(xn)]
%  IniVector: 七个参数(α、a、b、 eix、 eiy)的初始值组成的向量
%  [α, a, b, e0x, e0y, e1x, e1y];
%  Fun: [f(x1), f(x2), ..., f(xn)]
%
%  Ran Liu: liuran781101@tom.com
%  College of Computer Science, Chongqing University
%  Panovasic Technology Co.,Ltd

global I0P
global I1P

N = size(I0P, 2);  %  获得匹配点的对数
Fun = zeros(1, N);  %  将Fun变成1×N的零矩阵
%  计算Fun中的f(xi)
[H0, H1] = GetHiFrom7Params(IniVector);
Fun = H0 * I0P - H1 * I1P
for i = 1 : N
    Fun(i) = (H1(3, :) * I1P(:, i) * H0(2, :) - H1(2, :) * I1P(:, i) * H0(3, :)) * I0P(:, i);
end;

⌨️ 快捷键说明

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