gpt4 book ai didi

opencv - 使用RANSAC查找正确的点匹配

转载 作者:行者123 更新时间:2023-12-02 17:52:12 29 4
gpt4 key购买 nike

我有2张图片。每个图像中的两个正方形的角处都有8个点。我需要找到它们之间的相应正确匹配。因此,当我将64个可能的匹配组合传递到RANSAC(findFundamentalMatrix)中时,它给了我7个匹配值,这些匹配被认为是惯常值,但事实证明它们都是错误的匹配。

许多天以来,我一直在挠头,试图找出可能出问题的地方。由于我是OpenCV的新手,因此需要一些帮助来解决它。

谢谢

最佳答案

为了在第一次使用findHomography()解决此问题,然后在最后一次使用PerspectiveTransform()计算旋转值以将输入点转换为原始点。

  Point2f first_8_points[8],second_8_points[8];
Mat H = findHomography(first_8_points, second_8_points, CV_RANSAC );
float roatation = acos( H.at<double>(0,0)) * 180/CV_PI;
perspectiveTransform( first_8_points, second_8_points, H);

关于opencv - 使用RANSAC查找正确的点匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973462/

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