逆透视映射OpenCV C++; 我用OpenCV C++做逆透视映射。我遵循代码来获得期望的结果。请看一下结果

逆透视映射OpenCV C++; 我用OpenCV C++做逆透视映射。我遵循代码来获得期望的结果。请看一下结果,c++,opencv,C++,Opencv,[ 我使用OpenCV C++函数。除了当前的结果,我需要如何从源图像中投影像素到渐变图像。如果我点击像素(320, 140),我将如何得到相应的像素IE(0, 0)在远距图片中。 void remap(InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar& borderValue

[

我使用OpenCV C++函数。除了当前的结果,我需要如何从源图像中投影像素到渐变图像。如果我点击像素(320, 140),我将如何得到相应的像素IE(0, 0)在远距图片中。

void remap(InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar& borderValue=Scalar())

我已经计算了参数map1,map2。我想我必须使用它们,但我不知道如何使用。

如果您使用的是您提到的代码,那么只需使用cv::Point2d applyHomographyInv(const cv::Point2d&_point);来投影您的点,直到函数调用applyHomography(_point,m_H_inv)它使用预先计算的逆变换矩阵。