Ask Your Question

does recoverPose() return up-to-scale or correct translation?

asked 2017-12-07 19:04:38 -0600

Humam Helfawi gravatar image

The function recoverPose() returns the rotation and translation. While Rotation seems straight-forward to be achieved. I have doubt about the translation. Would it be a real or an up-to-scale one?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2017-12-08 04:04:25 -0600

Eduardo gravatar image

Refer to the literature, for instance: Multiple view geometry in computer vision.

9.6.2 Extraction of cameras from the essential matrix

The essential matrix may be computed directly from (9.11) using normalized image coordinates, or else computed from the fundamental matrix using (9.12). (Methods of computing the fundamental matrix are deferred to chapter 11). Once the essential matrix is known, the camera matrices may be retrieved from E as will be described next. In contrast with the fundamental matrix case, where there is a projective ambiguity, the camera matrices may be retrieved from the essential matrix up to scale and a four-fold ambiguity. That is there are four possible solutions, except for overall scale, which cannot be determined.

Also, to estimate correctly the Essential matrix, the points should be in general configuration (planar points are degenerate case, see Two-View Geometry (Course 23, Lecture D), Jana Kosecka).

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2017-12-07 19:04:38 -0600

Seen: 1,107 times

Last updated: Dec 08 '17