我需要做一个简单的任务:有参考图像,计算其他图像的像素平移,同时考虑到无缩放和没有轮换,只是翻译:(x,y)。有这个,这是easies方法吗?自相关?特征提取?我想根本不需要特征提取,因为这是一项简单的任务。
任何帮助将不胜感激, 欢呼声,
答案 0 :(得分:2)
最后,我找到了一个实现目标的解决方案:
// Prepare required variables
cv::Point point;
cv::Mat correlation;
double max_val;
// Compute the template matching
cv::matchTemplate(image_crop, ref_crop, correlation, cv::TM_CCORR_NORMED);
// Find the position of the max point
cv::minMaxLoc(correlation, NULL, &max_val, NULL, &point);
其中point变量包含平移坐标x和y。