OpenCV 基础函数

From:http://my.csdn.net/gczg2012/code/detail/14729

------------------------------------------------------------------------------------------

1、cvLoadImage:将图像文件加载至内存;
 
2、cvNamedWindow:在屏幕上创建一个窗口;
 
3、cvShowImage:在一个已创建好的窗口中显示图像;
 
4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;
 
5、cvReleaseImage:释放图像文件所分配的内存;
 
6、cvDestroyWindow:销毁显示图像文件的窗口;
 
7、cvCreateFileCapture:通过参数设置确定要读入的AVI文件;
 
8、cvQueryFrame:用来将下一帧视频文件载入内存;
 
9、cvReleaseCapture:释放CvCapture结构开辟的内存空间;
 
10、cvCreateTrackbar:创建一个滚动条;
 
  
 
11、cvSetCaptureProperty:设置CvCapture对象的各种属性;
 
12、cvGetCaptureProperty:查询CvCapture对象的各种属性;
 
13、cvGetSize:当前图像结构的大小;
 
14、cvSmooth:对图像进行平滑处理;
 
15、cvPyrDown:图像金字塔,降采样,图像缩小为原来四分之一;
 
16、cvCanny:Canny边缘检测;
 
17、cvCreateCameraCapture:从摄像设备中读入数据;
 
18、cvCreateVideoWriter:创建一个写入设备以便逐帧将视频流写入视频文件;
 
19、cvWriteFrame:逐帧将视频流写入文件;
 
20、cvReleaseVideoWriter:释放CvVideoWriter结构开辟的内存空间;
 
  
 
21、CV_MAT_ELEM:从矩阵中得到一个元素;
 
22、cvAbs:计算数组中所有元素的绝对值;
 
23、cvAbsDiff:计算两个数组差值的绝对值;
 
24、cvAbsDiffS:计算数组和标量差值的绝对值;
 
25、cvAdd:两个数组的元素级的加运算;
 
26、cvAddS:一个数组和一个标量的元素级的相加运算;
 
27、cvAddWeighted:两个数组的元素级的加权相加运算(alpha运算);
 
28、cvAvg:计算数组中所有元素的平均值;
 
29、cvAvgSdv:计算数组中所有元素的绝对值和标准差;
 
30、cvCalcCovarMatrix:计算一组n维空间向量的协方差;
 
  
 
31、cvCmp:对两个数组中的所有元素运用设置的比较操作;
 
32、cvCmpS:对数组和标量运用设置的比较操作;
 
33、cvConvertScale:用可选的缩放值转换数组元素类型;
 
34、cvCopy:把数组中的值复制到另一个数组中;
 
35、cvCountNonZero:计算数组中非0值的个数;
 
36、cvCrossProduct:计算两个三维向量的向量积(叉积);
 
37、cvCvtColor:将数组的通道从一个颜色空间转换另外一个颜色空间;
 
38、cvDet:计算方阵的行列式;
 
39、cvDiv:用另外一个数组对一个数组进行元素级的除法运算;
 
40、cvDotProduct:计算两个向量的点积;
 
  
 
41、cvEigenVV:计算方阵的特征值和特征向量;
 
42、cvFlip:围绕选定轴翻转;
 
43、cvGEMM:矩阵乘法;
 
44、cvGetCol:从一个数组的列中复制元素;
 
45、cvGetCols:从数据的相邻的多列中复制元素;
 
46、cvGetDiag:复制数组中对角线上的所有元素;
 
47、cvGetDims:返回数组的维数;
 
48、cvGetDimSize:返回一个数组的所有维的大小;
 
49、cvGetRow:从一个数组的行中复制元素值;
 
50、cvGetRows:从一个数组的多个相邻的行中复制元素值;
 
  
 
51、cvGetSize:得到二维的数组的尺寸,以CvSize返回;
 
52、cvGetSubRect:从一个数组的子区域复制元素值;
 
53、cvInRange:检查一个数组的元素是否在另外两个数组中的值的范围内;
 
54、cvInRangeS:检查一个数组的元素的值是否在另外两个标量的范围内;
 
55、cvInvert:求矩阵的逆;
 
56、cvMahalonobis:计算两个向量间的马氏距离;
 
57、cvMax:在两个数组中进行元素级的取最大值操作;
 
58、cvMaxS:在一个数组和一个标量中进行元素级的取最大值操作;
 
59、cvMerge:把几个单通道图像合并为一个多通道图像;
 
60、cvMin:在两个数组中进行元素级的取最小值操作;
 
  
 
61、cvMinS:在一个数组和一个标量中进行元素级的取最小值操作;
 
62、cvMinMaxLoc:寻找数组中的最大最小值;
 
63、cvMul:计算两个数组的元素级的乘积(点乘);
 
64、cvNot:按位对数组中的每一个元素求反;
 
65、cvNormalize:将数组中元素进行归一化;
 
66、cvOr:对两个数组进行按位或操作;
 
67、cvOrs:在数组与标量之间进行按位或操作;
 
68、cvReduce:通过给定的操作符将二维数组简为向量;
 
69、cvRepeat:以平铺的方式进行数组复制;
 
70、cvSet:用给定值初始化数组;
 
  
 
71、cvSetZero:将数组中所有元素初始化为0;
 
72、cvSetIdentity:将数组中对角线上的元素设为1,其他置0;
 
73、cvSolve:求出线性方程组的解;
 
74、cvSplit:将多通道数组分割成多个单通道数组;
 
75、cvSub:两个数组元素级的相减;
 
76、cvSubS:元素级的从数组中减去标量;
 
77、cvSubRS:元素级的从标量中减去数组;
 
78、cvSum:对数组中的所有元素求和;
 
79、cvSVD:二维矩阵的奇异值分解;
 
80、cvSVBkSb:奇异值回代计算;
 
  
 
81、cvTrace:计算矩阵迹;
 
82、cvTranspose:矩阵的转置运算;
 
83、cvXor:对两个数组进行按位异或操作;
 
84、cvXorS:在数组和标量之间进行按位异或操作;
 
85、cvZero:将所有数组中的元素置为0;
 
86、cvConvertScaleAbs:计算可选的缩放值的绝对值之后再转换数组元素的类型;
 
87、cvNorm:计算数组的绝对范数, 绝对差分范数或者相对差分范数;
 
88、cvAnd:对两个数组进行按位与操作;
 
89、cvAndS:在数组和标量之间进行按位与操作; 
 
90、cvScale:是cvConvertScale的一个宏,可以用来重新调整数组的内容,
并且可以将参数从一种数  据类型转换为另一种;
 
 
 
91、cvT:是函数cvTranspose的缩写;
 
92、cvLine:画直线;
 
93、cvRectangle:画矩形;
 
94、cvCircle:画圆;
 
95、cvEllipse:画椭圆;
 
96、cvEllipseBox:使用外接矩形描述椭圆;
 
97、cvFillPoly、cvFillConvexPoly、cvPolyLine:画多边形;
 
98、cvPutText:在图像上输出一些文本;
 
99、cvInitFont:采用一组参数配置一些用于屏幕输出的基本个特定字体;
 
100、cvSave:矩阵保存;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值