OpenCV常用函数札记

来源:互联网 发布:改图宝软件下载 编辑:程序博客网 时间:2024/05/22 02:09

数值类操作类:

cvSet( CvArr* arr,  CvScalar  value,  const CvArr* mask = NULL);//给矩阵中所有的数据赋一样的数值

cvSetZero(CvArr* arr );//设置矩阵的数据为0

cvCmp(CvArr1 *src1,  CvArr * src2, CvArr *dst, CV_CMP_GT);//arc1>src2的坐标出,DST 的值为1.最终生成了一个掩码矩阵。

cvCmpS(CvArr1 *src1,  double value, CvArr *dst, CV_CMP_GT);//和cvCmp不同之处在于比较的是一个数值

cvSub(CvArr1 *src1,  CvArr * src2, CvArr *dst,const CvArr* mask = NULL);//一般的减法操作,dst = src1-src2 

cvSubS(CvArr1 *src1,   cvScalar value, CvArr *dst,const CvArr* mask = NULL);//src1的所有元素减去常数value

cvSubRS(CvArr1 *src1,  cvScalar value, CvArr *dst,const CvArr* mask = NULL);//Src1的所有元素,被常数value减。结果存在dst(= value-src)



数据访问类操作:

基本的数据访问公式:deta = (row)×(N_col)×(N_channels) + (col)×(N_channels)+(channel)

void cvmSet(CvMat * mat, int row , int col, double value);//设置某一个具体的位置的值

double cvmGet(CvMat * mat, int row , int col);//获取矩阵某一个具体位置的值

GUI类操作:

窗口类视频类操作,参看http://blog.csdn.net/scudz/article/details/8499128

inline CvSize cvSize( int width, int height );//可以在创建图像IPLIMAGE或者数据头等时候,作为cvCreateImage()、cvCreateImageHeader()的参数传到函数里。

IplImage* cvCloneImage( const IplImage* image );//图像的完整拷贝包括头、ROI和数据



0 0