Ask Your Question
0

OpenCV's findEssentialMat() API doc seems to be wrong

asked 2016-03-06 21:48:17 -0600

I'm studying essential matrix and fundamental matrix and notice that the formula on OpenCV's site does not confirm to what I learnt elsewhere.

It says '[p2;1] (K^T) E(K) [p1;1] = 0' but wouldn't it be '[p2;1] (K^-T) E (K^-1) [p1;1] = 0' since 'F = (K^-T) E (K^-1)'. And for essential matrix, 'p2^T E p1 = 0' just takes the camera coordinate so '[p2;1] (K^-T) E (K^-1) [p1;1] = 0' is correct from my opinion since it transfers the image coordinate to the camera coordinate by multiplying the inverse K matrix, which is for the intrinsic parameters of the camera.

The doc containing the formula is here http://docs.opencv.org/3.0-beta/modul...

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2016-03-07 04:40:06 -0600

Eduardo gravatar image

Your documentation link is obsolete, you can have an access to the OpenCV documentation for all the branches here: http://docs.opencv.org/.

You are right. It has been corrected in the current documentation: findEssentialMat.

Confirmed also from the cited paper in the documentation An Efficient Solution to the Five-Point Relative Pose Problem and from a logical point of view where the essential matrix should deals with points in normalized camera frame.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2016-03-06 21:48:17 -0600

Seen: 285 times

Last updated: Mar 07 '16