学习OpenCV:phaseCorrelate使用
opencv
OpenCV: 开源计算机视觉库
项目地址:https://gitcode.com/gh_mirrors/opencv31/opencv

·
相位相关法(phase correlate)用于检测两幅内容相同的图像之间的相对位移量。可用于对齐图像,不具备光照不变性。
Mat imgTem = imread("22imgTemp.jpg");
Mat imgSrc = imread("22imgTargetAlign.jpg");
cvtColor(imgTem, imgTem, COLOR_RGB2GRAY);
cvtColor(imgSrc, imgSrc, COLOR_RGB2GRAY);
Mat imgTem64f, imgSrc64f;
imgTem.convertTo(imgTem64f, CV_64F);
imgSrc.convertTo(imgSrc64f, CV_64F);
Point2d pointOffset = phaseCorrelate(imgTem64f, imgSrc64f);
Mat warp_matrix = Mat::eye(2, 3, CV_32F);
warp_matrix.at<float>(0, 0) = 1;
warp_matrix.at<float>(0, 1) = 0;
warp_matrix.at<float>(0, 2) = pointOffset.x;
warp_matrix.at<float>(1, 0) = 0;
warp_matrix.at<float>(1, 1) = 1;
warp_matrix.at<float>(1, 2) = pointOffset.y;
Mat imgDst;
warpAffine(imgSrc, imgDst, warp_matrix, imgSrc.size(),INTER_LINEAR + WARP_INVERSE_MAP, BORDER_REPLICATE);
opencv
OpenCV: 开源计算机视觉库
项目地址:https://gitcode.com/gh_mirrors/opencv31/opencv




OpenCV: 开源计算机视觉库
最近提交(Master分支:7 个月前 )
fe5bd15c
Add CV_WRAP to registerOutput for language bindings support 18 小时前
c9a73061
Enable GIF support by default 22 小时前
更多推荐
相关推荐
查看更多
opencv

OpenCV:开放源代码计算机视觉库
opencv

opencv

R bindings for OpenCV
所有评论(0)