matcher.knnMatch()の戻り値

1570 ワード

matcher.knnMatch(featuresA, featuresB, 2)
FeaturesAとfeaturesBは2枚のピクチャの特徴ベクトルであり、この関数の戻り値はDMatchであり、DMatchはマッチング後の集合である.
DMatchの各要素には、次の3つのパラメータがあります.
QueryIdx:画像の特徴点記述子の下付き(いくつか目の特徴点記述子)をテストし、記述子に対応する特徴点の下付き文字でもある.trainIdx:サンプル画像の特徴点記述子の下付きであり、記述子に対応する特徴点の下付きでもある.distance:この怡翠マッチングの特徴点記述子を表すヨーロッパ式距離であり、数値が小さいほど2つの特徴点が近いことを示している.
bf = cv.BFMatcher_create()
matches = bf.match(des1, des2)
for matche in matches:
    print(matche)
    print(matche.queryIdx)
    print(matche.trainIdx)
    print(matche.distance)