utilizo dos matrices de proyección P1 y P2 (por ejemplo estoy usando dinosaur dataset) y I necesidad de calcular la matriz fundamental F. lo tanto, utilizar dos funciones Matlab:Different matriz fundamental a partir de las mismas matrices de proyección
-
función
- de Peter Kovesi: www.csse.uwa.edu.au/~pk/Research/MatlabFns/Projective/fundfromcameras.m
- Zisserman: www.robots.ox.ac.uk/~vgg/hzbook/code/ vgg_multiview/vgg_F_from_P.m
Estas funciones deben hacer el sam e cosa, pero Tengo un valor de F diferente! ¿Como es posible? ¿Cuáles son las funciones correctas?
Si dos puntos X1 y X2 son "lo mismo" en dos imágenes diferentes, X2^T * F * X1 = 0 ... Encontré dos puntos correspondientes de dos imágenes giradas (5 grados) usando SURF , pero X2^T * F * X1 nunca es igual a cero con estas dos funtcions. Alguna idea?
lugar si uso esta función que calcula F de coincidencias puntos:
- RANSAC encajan matriz fundamental por Peter Kovesi: ransacfitfundmatrix.m
tengo que X2^T * F * X1 = 0 .... Obviamente, F es diferente de los dos FI que tenía con las otras dos funciones ...
¡Estoy seguro de que la función de Peter Kovesi es correcta, funciona correctamente! –