1 cv::Scalar

        cv::Scalar是opencv的一个结构体,其定义如下:(c++中的结构体如下,可以存放1~4个数值。)

1     //! various constructors
2     Scalar_();
3     Scalar_(_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0);
4     Scalar_(_Tp v0);

表示图像颜色时,单通道图像用下标[0]即可,三通道图像用下标[0]、[1]、[2]分别表示B、G、R通道

其中:

白色:rgb(255,255,255)

黑色:rgb(0,0,0)

红色:rgb(255,0,0)–bgr(0,0,255)

绿色:rgb(0,255,0)

蓝色:rgb(0,0,255)–bgr(255,0,0)

青色:rgb(0,255,255)–bgr(255,255,0)

紫色:rgb(255,0,255)

黄色:rgb(255,255,0)

灰色:r=g=b

深灰:RGB(128, 128, 128)

淡灰:RGB(192, 192, 192)

示例代码:

 1     cv::Scalar color;
 2     if( sameflag[0]==0)
 3     {
 4       color[0]=0;color[1]=0;color[2]=255;//红色
 5     }
 6     if( sameflag[0]==-1)
 7     {
 8       color[0]=100;color[1]=100;color[2]=100;//灰色
 9     }
10     if( sameflag[0]==100)
11     {
12       color[0]=0;color[1]=0;color[2]=0;//黑色
13     }

2 cv::Mat::zeros

        cv::Mat::zeros在官网上有三种定义,因为理解起来相对容易,这里把定义放上:

2.1 zeros() [1/3]

        三个参数一次是行、列、类型

 1 static CV_NODISCARD_STD MatExpr cv::Mat::zeros     (     int      rows,
 2         int      cols,
 3         int      type 
 4     )         
 5  
 6 //参数 Parameters
 7     rows    Number of rows.
 8     cols    Number of columns.
 9     type    Created matrix type.
10 T_HXZ/article/details/124296138

     示例:

1 using namespace cv:
2 ......
3 Mat A;
4 A = Mat::zeros(3, 3, CV_32F);

2.2 zeros() [2/3]

        两个参数,第一个是(列、行),第二个是类型

1 static CV_NODISCARD_STD MatExpr cv::Mat::zeros     (     Size      size,
2         int      type 
3     )     
4  
5 Parameters
6     size    Alternative to the matrix size specification Size(cols, rows) .
7     type    Created matrix type. 

2.3 zeros() [3/3]

1 static CV_NODISCARD_STD MatExpr cv::Mat::zeros     (     int      ndims,
2         const int *      sz,
3         int      type 
4     )     
5  
6 Parameters
7     ndims    Array dimensionality.矩阵维度
8     sz    Array of integers specifying the array shape.整数数组用于指定矩阵维度
9     type    Created matrix type.

 

原文地址:http://www.cnblogs.com/ybqjymy/p/16807194.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性