c – 逆向同位素

我使用findHomography函数得到一个H矩阵.

H = findHomography(points_src, points_dst);

然后,我使用H和warpPerspective来获得图像的透视投影

warpPerspective(im_src, im_dst, H, Size(100, 100));

从这里我得到一组兴趣点

vector<Point2f> points = some_function(im_dst)

现在我想只回到原始图像的“点”集合,这样我现在将在原始图像中获得一组感兴趣的点.

对于这个任务,我想我需要再次使用带有WARP_INVERSE_MAP标志的warpPerspective,但这不起作用.

最佳答案 要找到逆单应性,只需切换points_dst和points_src:

H_inv= findHomography(points_dst, points_src);

然后,如果将H_inv应用于由H跟踪的点,您将获得原始点.

点赞