首页 > 其他 > 详细

Opencv进行图像平移

时间:2021-01-14 09:52:48      阅读:32      评论:0      收藏:0      [点我收藏+]
//进行图像平移
Mat ImageTranslation(Mat srcImage, int xOffset, int yOffset)
{
    Size dst_sz = srcImage.size();
    //定义平移矩阵
    Mat t_mat = Mat::zeros(2, 3, CV_32FC1);
    t_mat.at<float>(0, 0) = 1;
    t_mat.at<float>(0, 2) = xOffset; //水平平移量
    t_mat.at<float>(1, 1) = 1;
    t_mat.at<float>(1, 2) = yOffset; //竖直平移量

    //根据平移矩阵进行仿射变换
    Mat TranslationMat;
    warpAffine(srcImage, TranslationMat, t_mat, dst_sz);
    return TranslationMat;
}

Opencv进行图像平移

原文:https://www.cnblogs.com/DoublearmyLi/p/14275363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!