(1)cvScalar的用法
CvScalar |
CvScalar
可存放在1-,2-,3-,4-TUPLE类型的捆绑数据的容器 typedef struct CvScalar { double val[4] } CvScalar; /* 构造函数:用val0初始化val[0]用val1初始化val[1], 以此类推*/ inline CvScalar cvScalar( double val0, double val1=0, double val2=0, double val3=0 ); /* 构造函数:用val0123初始化所有val[0]...val[3] */ inline CvScalar cvScalarAll( double val0123 ); /* 构造函数:用val0初始化val[0],用0初始化val[1],val[2],val[3] */ inline CvScalar cvRealScalar( double val0 ); |
使用问题: (1)可以用来保存图像的颜色
static const struct { 记得初始化的三种方式,不要弄错了
(2)可以获取某个图像的某个像素点的像素值 通过 cvGet2D()等等 (3)cvLine直接绘制在IplImage上面不能绘制成彩色线条的问题 不能,你用了CVLINE()这个函数修改了图像的像素而你IplImage* correspond = cvCreateImage( cvSize( object->width + image->width,object->height), 8, 1 ); |