一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

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.
复制代码

 

posted on   一杯清酒邀明月  阅读(779)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
历史上的今天:
2021-10-19 Qt ListView控件使用心得
2020-10-19 Qt 清空layout中所有控件
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示