今天开始打算整理一下上一阶段所学的内容,感觉学习的阅读的太多,知识点像一团乱麻一样,需要整理一下了。
为了能快速查阅opencv的一些基本函数,先汇总一下,以供日后查阅。
1. cvLoadImage:将图像文件加载至内存;
2. cvNamedWindow:在屏幕上创建一个窗口;
3. cvDestroyWindow:销毁显示图像文件的窗口;
4. cvDestroyAllWindows:销毁显示图像文件的所有窗口;
5. cvShowImage:在一个已创建好的窗口中显示图像;
6. cvWaitKey:使程序暂停,等待用户触发一个按键操作;
7. cvReleaseImage:释放图像文件所分配的内存;
8. cvCreateFileCapture:通过参数设置确定要读入的AVI文件;
9. cvQueryFrame:用来将下一帧视频文件载入内存;
10. cvReleaseCapture:释放CvCapture结构开辟的内存空间;
11. cvCreateTrackbar:创建一个滚动条;
12. cvSetCaptureProperty:设置CvCapture对象的各种属性;
13. cvGetCaptureProperty:查询CvCapture对象的各种属性;
14. cvGetSize:当前图像结构的大小;
15. cvSmooth:对图像进行平滑处理;
16. cvPyrDown:图像金字塔,降采样,图像缩小为原来四分之一;
17. cvPyrUp:图像金字塔,将现有的图像在每个维度上都放大两倍;
18. cvResize:放大或缩小图像;
19. cvCreateCameraCapture:从摄像设备中读入数据;
20. cvCreateVideoWriter:创建一个写入设备以便逐帧将视频流写入视频文件;
21. cvWriteFrame:逐帧将视频流写入文件;
22. cvReleaseVideoWriter:释放CvVideoWriter结构开辟的内存空间;
23. CV_MAT_ELEM:从矩阵中得到一个元素;
24. cvAbs:计算数组中所有元素的绝对值;
25. cvAbsDiff:计算两个数组差值的绝对值;
26. cvAbsDiffS:计算数组和标量差值的绝对值;
27. cvAdd:两个数组的元素级的加运算;
28. cvAddS:一个数组和一个标量的元素级的相加运算;
29. cvAddWeighted:两个数组的元素级的加权相加运算(alpha运算);
31. cvAvg:计算数组中所有元素的平均值;
32. cvAvgSdv:计算数组中所有元素的绝对值和标准差;
33. cvCalcCovarMatrix:计算一组n维空间向量的协方差;
34. cvCmp:对两个数组中的所有元素运用设置的比较操作;
35. cvCmpS:对数组和标量运用设置的比较操作;
36. cvConvertScale(cvConvert):用可选的缩放值转换数组元素类型;
37. cvCopy:把数组中的值复制到另一个数组中;
38. cvCountNonZero:计算数组中非0值的个数;
39. cvCrossProduct:计算两个三维向量的向量积(叉积);
40. cvCvtColor:将数组的通道从一个颜色空间转换另外一个颜色空间;
41. cvDet:计算方阵的行列式;
42. cvDotProduct:计算两个向量的点积;
43. cvEigenVV:计算方阵的特征值和特征向量;
44. cvFlip:围绕选定轴翻转;
45. cvGEMM:矩阵乘法;
46. cvGetCol:从一个数组的列中复制元素;
47. cvGetCols:从数据的相邻的多列中复制元素;
48. cvGetDiag:复制数组中对角线上的所有元素;
49. cvGetDims:返回数组的维数;
50. cvGetDimSize:返回一个数组的所有维的大小;
51. cvGetRow:从一个数组的行中复制元素值;
52. cvGetRows:从一个数组的多个相邻的行中复制元素值;
53. cvGetSize:得到二维的数组的尺寸,以CvSize返回;
54. cvGetSubRect:从一个数组的子区域复制元素值;
55. cvInRange:检查一个数组的元素是否在另外两个数组中的值的范围内;
56. cvInRangeS:检查一个数组的元素的值是否在另外两个标量的范围内;
57. cvInvert:求矩阵的逆;
58. cvMahalonobis:计算两个向量间的马氏距离;
59. cvMax:在两个数组中进行元素级的取最大值操作;
60. cvMaxS:在一个数组和一个标量中进行元素级的取最大值操作;
61. cvMin:在两个数组中进行元素级的取最小值操作;
62. cvMinS:在一个数组和一个标量中进行元素级的取最小值操作;
63. cvMinMaxLoc:寻找数组中的最大最小值;
64. cvMul:计算两个数组的元素级的乘积(点乘);
65. cvDiv:用另外一个数组对一个数组进行元素级的除法运算;
66. cvNormalize:将数组中元素进行归一化;
67. cvReduce:通过给定的操作符将二维数组简为向量;
68. cvRepeat:以平铺的方式进行数组复制;
69. cvSet:用给定值初始化数组;
70. cvSetZero:将数组中所有元素初始化为0;<