gpt4 book ai didi

python - 如何使用蛮力匹配/SIFT描述符获取匹配点的位置

转载 作者:行者123 更新时间:2023-12-02 16:13:41 25 4
gpt4 key购买 nike

我尝试将我的SIFT-Keypoints与BF-matcher匹配。我曾经像this那样做。
但是,如果我想用print(good)获得x,y位置,它只会给我这样的东西:DMatch 000001DD9C4E0EB0如何将其转换为职位?

最佳答案

由于您未提供代码,因此我将根据教程中的代码回答您的问题。
基本上,关键点是由SIFT算法检测到的具有旋转,缩放和x,y位置的点,描述符只是用于匹配它们的特征 vector 。
在matchs变量中,描述符之间有一组匹配项(DMatch)。关键点位于kp1和kp2中。
要找到匹配的两个点(p1,p2),请使用如下代码:

for match in matches:
p1 = kp1[match.queryIdx].pt
p2 = kp2[match.trainIdx].pt

关于python - 如何使用蛮力匹配/SIFT描述符获取匹配点的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54203873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com