has featuredetector_create feature detector attribute python-2.7 opencv sift

python 2.7 - featuredetector_create - Genera un puntaje de similitud en porcentaje de SIFT usando opencv



sift opencv python (1)

He estado tratando de encontrar una manera de generar una puntuación de similitud (en%) después de comparar dos imágenes usando SIFT en python (2.7.x) opencv (2.4.9). Solo pude encontrar ejemplos que dibujan líneas entre los partidos. ¿Cómo procedo con esto?


Existe un equivalente de opencv de la función vl_ubcmatch en Matlab.

Aquí está el extracto de la documentación de opencv .

# create BFMatcher object bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True) # Match descriptors. matches = bf.match(des1,des2)

matches = bf. match (des1, des2) matches = bf. match (des1, des2) coincide con los dos conjuntos de descriptores y devuelve una lista de objetos de DMatch. Este objeto de DMatch tiene cuatro atributos: distance, trainIdx, queryIdx, imgIdx. Estos valores de retorno son equivalentes a la función vl_ubcmatch.

Espero que lo encuentres útil.