OpenCV4快速入门相关函数

1imread()读取图像文件
2

namedWindow()

创建一个显示图像的窗口
3imshow()在指定窗口中显示图像
4VideoCapture()调用摄像头或者读取、保存视频文件
5imwriter()保存图像到文件
6VideoWriter()将多帧图像保存成视频文件
7FileStorage()读取或保存XML、YMAL文件
8cvtColor()图像颜色空间转换
9

convertTo()

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LL大个仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值