[Jderobot] Matching: BruteForceMatcher L1,L2 distancia

Eloy abanibiaboebe en gmail.com
Vie Nov 22 11:16:18 CET 2013


Hola,
estoy tratando de realizar un matching de puntos sobre dos frames
consecutivos.

Con SURF detecto los keypoints y luego extraigo los descriptores también.
Luego trato de hacer matching:

    cv::BruteForceMatcher<cv::L1&lt;float> > matcher;
    matcher.match(descriptorsQuery, descriptorsTrain, matches);

Con esto obtengo un vector<DMatch>.

En este vector únicamente puedo saber si un matching es más acertado que
otro basándome en la distancia que obtengo. Pero me he dado cuenta de que no
siempre el matching que esta a menos distancia es el bueno.

¿Como puedo hacer más acertado el matching?

He pensado que puede depender del parámetro L1 que incluyo en la declaración
del matcher, pero no encuentro un sitio dónde este detallado el uso de
L1,L2,Hamming...

Antes estaba haciendo el matching con FLANN pero al ver que BFMatcher daba
alguna opción he tratado de tirar por aquí.

Un saludo.



--
View this message in context: http://jderobot-developer-list.2315034.n4.nabble.com/Matching-BruteForceMatcher-L1-L2-distancia-tp4641921.html
Sent from the Jderobot Developer List mailing list archive at Nabble.com.


More information about the Jde-developers mailing list