zoukankan      html  css  js  c++  java
  • opencvcopyMakeBorder拓展边界

        cv::Mat dst;
        cv::Mat src(4, 3, CV_8UC3,cv::Scalar(10,20,30));
    
        cv::copyMakeBorder(src, dst,2,2,1,1,cv::BORDER_REPLICATE);
        /*
        参数1:输入的数组
        参数2:输出的拓展边界后的数组
        参数3:在src上边界向上拓展的行数
        参数4:在src下边界向下拓展的行数
        参数5:在src的左边界向左拓展的列数
        参数6:在src的右边界向右拓展的列数
        参数7:borderType:边界拓展策略
            cv::BORDER_REPLICATE    复制法,也就是复制最边缘像素  aaaaaa | abcdefgh | hhhhhhh
            cv::BORDER_REFLECT :    对称法   fedcba | abcdefgh | hgfedcb
            cv::BORDER_REFLECT_101:对称法,也就是以最边缘像素为轴,gfedcb | abcdefgh | gfedcba
            cv::BORDER_CONSTANT:   常量法   iiiiii | abcdefgh | iiiiiii
            cv::BORDER_WRAP :              cdefgh | abcdefgh | abcdefg
    */
    
    
        std::cerr<<src<<std::endl;
        std::cerr<<dst<<std::endl;
    
        std::cerr<<src.rows<<std::endl;
        std::cerr<<src.cols<<std::endl;
        std::cerr<<dst.rows<<std::endl;
        std::cerr<<dst.cols<<std::endl;

    cv::copyMakeBorder(src, padded, 0, m - src.rows, 0, n - src.cols, cv::BORDER_CONSTANT, cv::Scalar::all(0));

  • 相关阅读:
    vue小结
    ES6中的super关键字
    es5和es6
    雅虎工程师提供的CSS初始化示例代码
    移动端rem用法总结
    批量压缩图片
    cordova
    cordova 添加插件时报错相关问题
    JS 数组中对象去重 reduce 用法
    中间件笔录
  • 原文地址:https://www.cnblogs.com/liming19680104/p/15543164.html
Copyright © 2011-2022 走看看