opencv关于Mat类中的Scalar()---颜色赋值
2018-05-25 10:17
190 查看
这个 CvScalar就是一个可以用来存放4个double数值的数组(O'Reilly的书上写的是4个整型成员);一般用来存放像素值(不一定是灰度值哦)的,最多可以存放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.
补充:
相关文章推荐
- opencv学习(3)关于Mat类中的Scalar()
- opencv学习(3)关于Mat类中的Scalar()
- 图像颜色--opencv scalar
- 利用OpenCV生成关于某点的颜色径向均匀渐变图像
- OpenCV 1.0 颜色直方图操作(建立,获取bin,给bin赋值)
- OpenCV学习笔记七——关于Mat类
- 关于opencv中的颜色模型转换之CV_BGR2HSV
- 利用OpenCV生成关于某点的颜色径向均匀渐变图像
- OpenCV参考手册之Mat类详解(三)
- opencv2反投影算法中使用颜色信息
- opencv读取,显示,写入图片(关于imwrite函数)
- 【OpenCV入门教程之五】 分离颜色通道&多通道图像混合
- 关于DBGridEh多表头的列标题颜色问题。
- OpenCV颜色转换和皮肤检测
- js关于赋值
- 关于动态存储分配函数的调用,在已经过排序的数组中查找及删除内容的操作,余数的分析,删除字符数组中的空格,对链表的逆置,在源字符串中查找子字符串的个数,函数指针以及函数的调用,循环赋值带来的问题以及插入
- 关于android自定义字体颜色和点击改变字体颜色
- 关于全景(360)图片拼接的方法(Opencv3.0 Stitcher)
- 关于copy协议中如何简便的为对象赋值
- 关于ExtJs Form表单的赋值、获取、重置