opencv数据结构CvScalar
来源:互联网 发布:记经期的软件 编辑:程序博客网 时间:2024/06/15 21:53
opencv数据结构CvScalar
c接口中定义为结构体CvScalar;c++接口中定义为类Scalar。
下面是c接口中的定义:
这个 CvScalar就是一个可以用来存放4个double数值的数组;一般用来存放像素值(不一定是灰度值哦)的,最多可以存放4个通道的。
typedef struct CvScalar
{
double val[4];
}CvScalar;
如何赋值呢?
1. inline CvScalar cvScalar( double val0, double val1=0,double val2=0, double val3=0 );
//最通用的,可初始化0-4个通道
举例:
a) 存放单通道图像中像素:cvScalar(255);
b) 存放三通道图像中像素:cvScalar(255,255,255);
2. inline CvScalar cvRealScalar( double val0 );
//只使用第一个通道,val[0]=val0;等同于cvScalar(val0,0,0,0);
3. inline CvScalar cvScalarAll( double val0123 );
//所用通道值用同一个val0123赋值
4. CV_RGB
CV_RGB是OPENCV中的一个宏,用于创建一个色彩值:
#define CV_RGB(r,g,b) cvScalar((b),(g),(r),0)。
看到转换为cvScalar时,rgb的顺序变为bgr,这是因为opencv中存储RGB模式彩图时,采用的通道顺序是BGR.
举例:CvScalar color = CV_RGB( rand()&255, rand()&255, rand()&255 )
5、cvScalar对应(B,G,R)
cvAddS(img,cvScalar(0,0,50),img); //代表红色通道增加50
如下图所示:
- opencv数据结构CvScalar
- opencv数据结构CvScalar
- opencv 数据结构之一opencv cvScalar
- opencv基础数据结构 CvPoint & CvSize & CvRect & CvScalar & CvArr & CvMat
- opencv CvScalar解析
- opencv cvAddS&cvScalar
- opencv CvScalar解析 .
- opencv之cvScalar函数
- opencv Mat IplImage CvScalar
- opencv学习_4(opencv基础数据结构 CvPoint & CvSize & CvRect & CvScalar & CvArr & CvMat)
- opencv学习_4(opencv基础数据结构 CvPoint & CvSize & CvRect & CvScalar & CvArr & CvMat)
- opencv学习_4(opencv基础数据结构 CvPoint & CvSize & CvRect & CvScalar & CvArr & CvMat)
- Opencv 中的结构体CvScalar
- CvScalar
- CvScalar
- CvScalar
- CvScalar
- CvScalar
- 新Java运动:测试驱动开发2---最小初始可运行系统
- ORA-01795: 列表中的最大表达式数为 1000 解决办法
- WIN7下配置IIS服务器(制作ASP)
- 飞鸽传书CSDN的搜索结果
- javascript不明白的东西(发现。。。)
- opencv数据结构CvScalar
- 开源 免费 java CMS - FreeCMS1.2-标签 channelList
- Klein 数学讲座:附季理真代译序
- SQL 2000备份恢复到SQL 2012
- 在flash中捕获所有的报错 (Catch All Exception in Flash)
- 浦科特固态硬盘用USB引导升级固件1.03
- SMTP协议?SMTP端口号?SMTP服务器?
- 面向对象设计思想
- jQuery怎么用unbind方法去掉hover事件