zoukankan      html  css  js  c++  java
  • OpenCV 中Scalar

    参考来源:

    1.https://blog.csdn.net/Eroslol/article/details/52525541

    2.https://www.cnblogs.com/hustdc/p/6855051.html

    1.

    // make a 7x7 complex matrix filled with 1+3j. Mat M(7,7,CV_32FC2,Scalar(1,3));

    解释如下:创建一个M矩阵,7行7列,类型为CV_32F,C2表示有2个通道。Scalar(1,3)是对矩阵进行初始化赋值。第一个通道全为1,第2个通道全为3。具体见以下:

    今早看opencv manual,偶然发现一个有趣的函数Scalar,以前给图像赋颜色赋值时候也是用到这个函数。

    今天这个函数还可以这样使用,真是不看不知道,一看很霸气!!

    Mat M(7,7,CV_32FC2,Scalar(1,3));

    Mat M(7,7,CV_32FC1,Scalar(1,3));

    Mat M(7,7,CV_32FC3,Scalar(1,3));

     

     

    2.

    用cv::Scalar来设置opencv中图片的颜色            

     

    1 怎样使用cv::Scalar来设置opencv中的颜色

     cv::Scalar的构造函数是cv::Scalar(v1, v2, v3, v4),前面的三个参数是依次设置BGR的,和RGB相反,第四个参数设置图片的透明度。

    2 使用cv::Scalar的规则

    当使用opencv提供的库函数imread()、imwrite()和imshow()时,cv::Scalar(v1, v2, v3, v4)的这四个参数就依次是BGRA,即蓝、绿、红和透明度。

     

       

  • 相关阅读:
    nc多校2021-9E.Eyjafjalla
    AcWing第一场周赛题解
    关于Windows和Linux下的对拍
    牛客小白月赛29全题解
    牛客小白月赛32全题解
    牛客小白月赛33全题解
    AC自动机
    Trie树
    KMP
    celery序列化问题
  • 原文地址:https://www.cnblogs.com/MCSFX/p/11337561.html
Copyright © 2011-2022 走看看