Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV-如何在缝合图像的对应点之间进行映射_C++_Opencv_Image Processing_Image Stitching - Fatal编程技术网

C++ OpenCV-如何在缝合图像的对应点之间进行映射

C++ OpenCV-如何在缝合图像的对应点之间进行映射,c++,opencv,image-processing,image-stitching,C++,Opencv,Image Processing,Image Stitching,我正在使用OpenCV 3.2,我已经设置了一个缝合器来缝合两个图像。缝线效果很好。但一旦完成,我希望能够确定从图像a中的一个点到图像B中相应点的映射 我不关心图像在全景图中的布局,我只需要能够从(x_A,y_A),图像A中一个点的坐标转换到(x_B,y_B),图像B中对应点的坐标 如何使用Stitcher类从OpenCV中获取映射 注意:也可以告诉我如何获得从图像A到全景图,然后从全景图到图像B的映射 注意:另外,如果有一种更便宜的方法,我可以只获取映射,而不必调用整个Stitcher管道,我

我正在使用OpenCV 3.2,我已经设置了一个缝合器来缝合两个图像。缝线效果很好。但一旦完成,我希望能够确定从图像a中的一个点到图像B中相应点的映射

我不关心图像在全景图中的布局,我只需要能够从(x_A,y_A),图像A中一个点的坐标转换到(x_B,y_B),图像B中对应点的坐标

如何使用Stitcher类从OpenCV中获取映射

注意:也可以告诉我如何获得从图像A到全景图,然后从全景图到图像B的映射


注意:另外,如果有一种更便宜的方法,我可以只获取映射,而不必调用整个Stitcher管道,我也想知道这一点。

Afaik,没有办法从Stitcher类获取结果转换。但它是开源的,所以您可以修改它并添加getter来访问该转换。使用单应性,您可以通过将像素点位置乘以矩阵,从图像a移动到B,并通过逆矩阵乘法从B移动到a。