diff options
Diffstat (limited to 'extern/libmv/libmv/multiview/fundamental.cc')
-rw-r--r-- | extern/libmv/libmv/multiview/fundamental.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/extern/libmv/libmv/multiview/fundamental.cc b/extern/libmv/libmv/multiview/fundamental.cc index 12a611c748f..80f155e804d 100644 --- a/extern/libmv/libmv/multiview/fundamental.cc +++ b/extern/libmv/libmv/multiview/fundamental.cc @@ -254,8 +254,8 @@ double SymmetricEpipolarDistance(const Mat &F, const Vec2 &x1, const Vec2 &x2) { Vec3 Ft_y = F.transpose() * y; double y_F_x = y.dot(F_x); - return y_F_x * ( 1 / F_x.head<2>().norm() - + 1 / Ft_y.head<2>().norm()); + return Square(y_F_x) * ( 1 / F_x.head<2>().squaredNorm() + + 1 / Ft_y.head<2>().squaredNorm()); } // HZ 9.6 pag 257 (formula 9.12) |