2016-03-06 21:48:17 -0600 | asked a question | OpenCV's findEssentialMat() API doc seems to be wrong 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... |
2015-11-08 22:34:38 -0600 | asked a question | opencv brisk function refine1D? Hello, I am a bit confusing with the brisk src code and I've found this function: I found that this function is the implementation of the BRISK paper to fit a 1D parabola and get the maximum given three values. However, I just can't understand the code, what is 1D parabola fitting and how can it just use a hardcoded matrix to fit the parabola? What is the purpose of i05,i0... by multiplying 1024.0f? Can someone explain the function for me, I guess there must be some formula convention behind this. Thanks. |