Code: Select all
import numpy as np, cv2 as cv
bf = cv.BFMatcher(cv.NORM_L1, crossCheck=False)
bf.add(np.array([[0], [1], [2]], dtype='f4')) # train image 0
bf.add(np.array([[0.1], [1.1], [2.1]], dtype='f4')) # train image 1
bf.train()
src = np.array([[0], [1.1], [2.1]], dtype='f4')
matches = bf.match(src)
for m in matches:
print(m.distance, m.queryIdx, m.imgIdx, m.trainIdx)
Code: Select all
0.0 0 0 0
0.0 1 4 0
0.0 2 5 0
[*]DMatch.Trainidx - Index des Deskriptors in den Deskriptors
in Queryli> [*]
DMatch.imgidx-Index des Zugbildes. Der Versuch, etwas Traktion zu bekommen und wird den anderen Beitrag löschen, sobald die Antwort irgendwo erscheint.