cv::Scalar的构造函数是cv::Scalar(v1, v2, v3, v4)

前面的三个参数是依次设置BGR的,和RGB相反,第四个参数设置图片的透明度。

cv::scalar::all(0)将四个值全部设为0.

 Scalar_ ////** @brief Template class for a 4-element vector derived from Vec.Being derived from Vec\<_Tp, 4\> , Scalar\_ and Scalar can be used just as typical 4-element
vectors. In addition, they can be converted to/from CvScalar . The type Scalar is widely used in
OpenCV to pass pixel values.
*/
template<typename _Tp> class Scalar_ : public Vec<_Tp, 4>
{public://! default constructorScalar_();Scalar_(_Tp v0, _Tp v1, _Tp v2=0, _Tp v3=0);Scalar_(_Tp v0);template<typename _Tp2, int cn>Scalar_(const Vec<_Tp2, cn>& v);//! returns a scalar with all elements set to v0static Scalar_<_Tp> all(_Tp v0);//! conversion to another data typetemplate<typename T2> operator Scalar_<T2>() const;//! per-element productScalar_<_Tp> mul(const Scalar_<_Tp>& a, double scale=1 ) const;//! returns (v0, -v1, -v2, -v3)Scalar_<_Tp> conj() const;//! returns true iff v1 == v2 == v3 == 0bool isReal() const;
};typedef Scalar_<double> Scalar;template<typename _Tp> class DataType< Scalar_<_Tp> >
{public:typedef Scalar_<_Tp>                               value_type;typedef Scalar_<typename DataType<_Tp>::work_type> work_type;typedef _Tp                                        channel_type;enum { generic_type = 0,channels     = 4,fmt          = traits::SafeFmt<channel_type>::fmt + ((channels - 1) << 8)
#ifdef OPENCV_TRAITS_ENABLE_DEPRECATED,depth        = DataType<channel_type>::depth,type         = CV_MAKETYPE(depth, channels)
#endif};typedef Vec<channel_type, channels> vec_type;
};namespace traits {template<typename _Tp>
struct Depth< Scalar_<_Tp> > { enum { value = Depth<_Tp>::value }; };
template<typename _Tp>
struct Type< Scalar_<_Tp> > { enum { value = CV_MAKETYPE(Depth<_Tp>::value, 4) }; };
} // namespace

OPENCV scalar相关推荐

  1. opencv Scalar()的使用 心得

    Mat类中的Scalar()成员有什么用呢?先不急着看资料,看下有什么结果出现吧:先将里边的值设为0 #include <opencv2/core/core.hpp> #include & ...

  2. 图像颜色--opencv scalar

    Scalar定义可存放1-4个数值的数值,其结构体如下: typedef struct Scalar {double val[4]; }Scalar; 例如:Scalar s: 如果使用的图像是1通道 ...

  3. opencv之Mat的定义

    学习内容: 1.Mat的定义 2.Mat的基本操作(一) 学习产出: 1. Mat的定义 Mat本身是一个通用的矩阵类.因此,我们可以创建和操纵多维矩阵等方式来创建Mat对象. 例如: Mat M(2 ...

  4. 【OpenCV3编程入门学习笔记】——第3章 HighGUI图形用户界面初步

    文章目录 前言 3.1 图形的载入.显示和输出到文件 3.1.1 OpenCV的命名空间 3.1.2 Mat类简析 3.1.3 图像的载入与显示概述 3.1.4 图像的载入:imread()函数 3. ...

  5. OpenCV 笔记(09)— 常用的数据结构和函数(Vec、Point、Scalar、Size、Rect、cvtColor)

    1. Vec 对象类型 Vec 是一个主要用于数值向量的模板类.我们可以定义向量的类型和组件的数量: Vec<double, 19> myVector 我们还可以使用任何的预定义类型: t ...

  6. OpenCV数据结构与基本绘图(Mat 类、Point类、Scalar类等)

    文章目录 1.基础图像容器 Mat 1.1Mat 结构的使用 1.2像素值的存储方法 1.3 显示创建 Mat 对象的七种方法 1.3.1 Mat 的常用构造函数 1.4 OpenCV 中的格式化输出 ...

  7. OpenCV 中的 Scalar 类、Vec类

    转 自 http://www.bubuko.com/infodetail-1533054.html 文章目录 Scalar 类 Vec 类 Scalar 类 typedef Scalar_<do ...

  8. 事实证明,OpenCV中对RGB图像数据的存储顺序是BGR,而且Scalar()的顺序也是B,G,R

    验证程序的源码如下(用到的图像下载链接为Red_pic.jpg_免费高速下载|百度网盘-分享无限制): 图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料 ...

  9. 【opencv4】opencv教程 C++ 4、Mat对象(深拷贝:clone()、copyTo(),create()创建图片,zeros()、eye()初始化空白图像,Scalar()创建向量)

    上一讲:[opencv4]opencv视频教程 C++(opencv教程)3.矩阵的掩膜操作(filter2D) 下一讲:[opencv4]opencv视频教程 C++ 5.读写图像imread.im ...

最新文章

  1. centos7 安装mysql php_Centos7安装mysql与php的方法
  2. CVPR 2020 Oral | 人脸识别Loss新突破: 旷视提出Circle Loss,革新深度特征学习范式...
  3. 4-15 OS(线程,用户态,内核态,页) 数据库(原子性,日志) JAVA(I/O)
  4. 转变矛头,号称攻破BCH网络的Bitpico或与BCE决裂
  5. Mac OS X Git安装教程
  6. 认识StringBuffer类
  7. 设计模式(二十四)解释器模式
  8. 基于EM算法的高斯混合模型参数估计
  9. 寻找字符串中第一个仅仅出现一次打字符
  10. 【牛客 - 315C】排列(思维,贪心,同优则立证明法)
  11. apicloud - addEventListener 接收不到 sendEvent 的解决方法
  12. Xilinx Altera FPGA中的逻辑资源(Slices VS LE)比较
  13. HTML5之FileList文件列表对象的应用,可批量上传
  14. 普元eos如何在日志文件中打印SQL语句及参数
  15. matlab第三版第五章课后题答案,Matlab第五章答案
  16. 虚拟光驱传文件到服务器,虚拟光驱服务器
  17. Slider网站欣赏
  18. 【Python】正则表达式判断是否存在连续N个字母
  19. 手机浏览器 css3,css3在不同型号手机浏览器上的兼容一览表
  20. Verilog中 reg和wire 用法 以及always和assign的区别

热门文章

  1. BIM模型文件下载——精装修样板间模型
  2. BIM家装族库丨艺术家具族
  3. diskgenius系统迁移_关于系统迁移至SSD
  4. iOS开发适配iPhone X 齐刘海处理,代码适配iPhoneX
  5. ZigBee协议栈安装失败解决方法
  6. 【每日AI】什么是矢量字库?
  7. vue使用参数直接取到data数据
  8. 我们不需要没脑子的善良
  9. Python爬虫网站图片并下载到本地
  10. 数据结构 c语言(严蔚敏) 总结 + 代码