gpt4 book ai didi

c++ - 匹配的 SIFT 关键点的坐标

转载 作者:太空宇宙 更新时间:2023-11-03 23:03:17 25 4
gpt4 key购买 nike

我正在用 openCV 做一个项目,我将两个图像与 SIFT 关键点进行匹配,并使用 K 最近邻搜索从相同的图像中获得很好的匹配。其中 k=2。

现在我想获取在 image2 中匹配良好的 SIFT 关键点的坐标值以及 Image2 中相应关键点的坐标值。任何人都可以帮我解决这个问题。谢谢。

我找到了解决方案...这很简单...傻我...我只是将关键点转换为 CvPoints,然后我可以轻松地获得坐标值...

最佳答案

所有..我已经解决了问题...首先我将匹配好的关键点转换为Cvpoints然后从Cvpoints获得坐标..相同的代码如下-

 for( i =0; i <good_matches.size(); i++ )
{
// the keypoints from the good matches only
points1.push_back( keypoints1[ good_matches[i].queryIdx ].pt );
points2.push_back( keypoints2[ good_matches[i].trainIdx ].pt );

printf("xco-ordinate of good mathched keypoints in image1 %d\n\n",points1[i].x);
printf("y co-ordinate for image 1 %d \n\n",points1[i].y);
printf("x co-ordinate for image2 %d \n\n",points2[i].x);
printf("y co-ordinate for image2 %d\n\n",points2[i].y);

}

关于c++ - 匹配的 SIFT 关键点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10345832/

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