我开发了一个简单的稳定器,但我在图像移动方面遇到了困难。示例 - 我有两个图像(A 和 B)相对于彼此移动了几个像素。我使用相位相关计算偏移量。下一步我需要将第二张图片移动图片的偏移量。图像上显示了一个示例。我该如何解决这个问题?
有图片预览链接:
最佳答案
cv::Rect 和 cv::Mat::copyTo
cv::Mat img=cv::imread("image.jpg");
cv::Mat imgTranslated(img.size(),img.type(),cv::Scalar::all(0));
img(cv::Rect(50,30,img.cols-50,img.rows-30)).copyTo(imgTranslated(cv::Rect(0,0,img.cols-50,img.rows-30)));
关于c++ - 在 OpenCV 中移动图像的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23464495/