OpenCV | opencv数据结构中的CvScalar(代码类)
博主github:https://github.com/MichaelBeechan
博主CSDN:https://blog.csdn.net/u011344545
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
總結
以上是生活随笔為你收集整理的OpenCV | opencv数据结构中的CvScalar(代码类)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 光流 | OpenCV中的光流有关函数
- 下一篇: OpenCV | OpenCv常用函数(