1 | imread() | 读取图像文件 |
2 | namedWindow() | 创建一个显示图像的窗口 |
3 | imshow() | 在指定窗口中显示图像 |
4 | VideoCapture() | 调用摄像头或者读取、保存视频文件 |
5 | imwriter() | 保存图像到文件 |
6 | VideoWriter() | 将多帧图像保存成视频文件 |
7 | FileStorage() | 读取或保存XML、YMAL文件 |
8 | cvtColor() | 图像颜色空间转换 |
9 | convertTo() | 图像数据类型转换 |
10 | split() | 图像多通道分离 |
11 | merge() | 图像多通道合并 |
12 | minMaxLoc() | 寻找矩阵中的最大值、最小值以及最大值最小值在矩阵中的 位置 |
13 | reshape() | 改变矩阵尺寸和通道数 |
14 | mean() | 计算矩阵中的平均值 |
15 | meanStdDev() | 计算每个通道的平均数与方差 |
16 | max() / min() | 比较图像每个元素灰度值的较大值、较小值 |
17 | bitwise_and() | 像素求“与”运算 |
18 | bitwise_or() | 像素求“或”运算 |
19 | bitwise_xor() | 像素求“异或”运算 |
20 | bitwise_not() | 像素求“非”运算 |
21 | threshold() | 像素阈值操作 |
22 | adaptiveThreshold() | 图像的二值化 |
23 | LUT() | 显示查找表 |
24 | vconcat() / hconcat() | 图像纵向、横向拼接 |
25 | resize() | 改变图像尺寸 |
26 | flip() | 图像翻转变换 |
27 | warpAffine() | 图像仿射变换 |
28 | warpPerspctive() | 图像透视变换 |
29 | warpPolar() | 图像极坐标变换 |
30 | cricle() | 在图像中绘制圆 |
31 | line() | 在图像中绘制直线 |
32 | ellipse() | 在图像中绘制椭圆 |
33 | ellipse2Poly() | 在图像中通过矩形边界绘制椭圆 |
34 | rectangle() | 在图像中绘制矩形 |
35 | fillPoly() | 在图像中绘制多边形 |
36 | putText() | 在图像中生成文字 |
37 | copyTo() | 图像深拷贝 |
38 | pyrDown() | 图像下采样 |
39 | pyrUp() | 图像上采样 |
40 | createTrackbar() | 在图像窗口创建滑动条 |
41 | setMouseCallback() | 鼠标响应事件 |
42 | calcHist() | 绘制图像直方图 |
43 | normalize() | 数据归一化 |
44 | compareHist() | 直方图比较 |
45 | equalizeHist() | 直方图均衡化 |
46 | calcBackProject() | 直方图反向投影 |
47 | matchTemplate() | 图像模板匹配 |
48 | filter2D() | 卷积操作 |
49 | rand()rand_double() / rand_int() | 生成随机数 |
50 | fill() | 产生均匀分布或高斯分布的随机数 |
51 | blur() | 均值滤波 |
52 | boxFilter() | 方框滤波 |
53 | sqrBoxFilter() | 扩展方框滤波 |
54 | GaussianBlur() | 高斯滤波 |
55 | sepFlter2D() | 双向卷积运算 |
56 | medianBlur() | 中值滤波 |
57 | bilaterFikter() | 双边滤波 |
58 | converScaleAbs() | 计算矩阵绝对值 |
59 | Sobel() | Sobel算法边缘检测 |
60 | Scharr() | Scharr算法边缘检测 |
61 | getDerivKernels() | 生成边缘检测滤波器 |
62 | Laplacian() | Laplacian算法边缘检测 |
63 | Canny() | Canny算法边缘检测 |
64 | distanceTransform() | 图像像素距离变换 |
65 | connectedComponents() | 图像连通域计算 |
66 | connectedComponentsWithStats() | 含有更多统计信息的连通域计算 |
67 | getStructuringElement() | 获取图像形态学滤波的矩形结构元素 |
68 | erode() | 腐蚀运算 |
69 | dilate() | 膨胀运算 |
70 | morphologyEx() | 形态学操作(开,闭,顶帽黑帽) |
71 | thinning() | 图像细化 |
72 | HoughLines() | 霍夫变换检测直线 |
73 | HoughLinesP() | 霍夫变换检测直线的两个端点 |
74 | HoughLinesPointSet() | 二维点集中检测直线 |
75 | fitLine() | 拟合直线 |
76 | HoughCircles() | 霍夫变换检测圆 |
77 | findContours() | 寻找轮廓 |
78 | drewContours() | 绘制轮廓 |
79 | contourArea() | 计算轮廓面积 |
80 | arcLength() | 计算轮廓长度 |
81 | boundingRect() | 轮廓外接最大矩形 |
82 | minAreaRect() | 轮廓外接最小矩形 |
83 | approxPolyDP() | 轮廓多边形逼近 |
84 | pointPolygonTest() | 点到轮廓距离 |
85 | convexHull() | 凸包检测 |
86 | moments() | 计算图形矩 |
87 | HuMoments() | 计算Hu矩 |
88 | matchShapes() | 基于Hu矩的轮廓匹配 |
89 | minEnclosingTriangle() | 二维点集的最小三角形拟合 |
90 | minEnclosingCircle() | 二维点集的最小圆形拟合 |
91 | detectAndDecode() | QR二维码检测与识别 |
92 | dft() | 傅里叶变换 |
93 | idft() | 傅里叶逆变换 |
94 | getOptimalDFTSize() | 计算矩阵傅里叶变换的最优尺寸 |
95 | copyMakeBorder() | 扩充图像尺寸 |
96 | magnitude() | 计算二维向量的幅值 |
97 | mulSpectrums() | 复数矩阵乘法运算 |
98 | dct() | 离散余弦变换 |
99 | idct() | 离散余弦变换的逆变换 |
100 | integral() | 计算积分图像 |
101 | floodFill() | 漫水填充法 |
102 | watershed() | 分水岭法 |
103 | pyMeanShiftFiltering() | Mean-Shift法 |
104 | TermCriteria() | 迭代算法终止条件 |
105 | inpaint() | 图像修复 |
106 | grabCut() | Grabcut法 |
107 | drawKeypoints() | 绘制特征点 |
108 | cornerHarris() | 计算角点Harris评价体系 |
109 | goodFeaturesToTrack() | 检测Shi-Tomas角点 |
110 | cornerSubPix() | 计算亚像素级别角点 |
111 | Feature2D::detect() | 特征点检测 |
112 | Feature2D::compute() | 特征点描述子计算 |
113 | Feature2D::detectAndCompute() | 同时计算特征点关键点和描述子 |
114 | drawMatches() | 绘制特征点匹配结果 |
115 | FlannBasedMatcher() | FLANN算法描述子匹配 |
116 | findHomography() | 计算单应性矩阵 |
117 | absdiff() | 计算两个图像差值的绝对值 |
118 | meanShift() | 均值迁移法的目标跟踪 |
119 | selectROI() | 通过鼠标在图像中选择感兴趣的区域 |
120 | CamShift() | 自适应均值迁移法目标跟踪 |
121 | calcOpticalFlowFarneback() | FaeneBack多项式扩展算法光流跟踪 |
122 | carToPolar() | 计算二维向量的模长与方向 |
123 | calcOpticalFlowPyrLK() | LK 稀疏光流法跟踪 |
OpenCV4快速入门相关函数
最新推荐文章于 2024-05-15 17:37:11 发布