OpenCV图像匹配

时间:2016-01-09 21:25:51

标签: opencv roi opticalflow image-registration

我有两个来自同一场景的立体相机的图像,但几个不同的视角(imgLeft和imgRight)。 现在,我想找到左图中右图像的ROI(下图中的红色矩形)。我需要非常快速地执行此操作,因为我在视频中执行此操作。我怎样才能做到这一点?我没有OpenCV的非自由;但我安装了CUDA。

imgRight:enter image description here

imgLeft:enter image description here

1 个答案:

答案 0 :(得分:0)

这应该是你的朋友http://docs.opencv.org/2.4/modules/video/doc/motion_analysis_and_object_tracking.html#calcopticalflowpyrlk

您需要做的就是在此矩形内找到要点并将它们传递给cv::calcopticalflowpyrlk,以便在第二张图像中找到对等点。您可能需要对这些点进行一些过滤,以确保跟踪是完美的,例如使用cv::findHomography标志将它们传递给CV_RANSAC并检查掩码输出。

操作快速且实时。还有这种方法的CUDA版本。