opencv 常用函数
图片加法
- 加号 和超过饱和值255会除以256取模
 - cv2.add 超过饱和值会处理为255
 
图片加权和
- cv2.addWeighted
 
位操作
- cv2.bitwise_and
 - cv2.bitwise_or
 - cv2.bitwise_not
 - cv2.bitwise_xor
 
形态学操作
- cv2.morphologyEx
 - cv2.getStructuringElement
 - cv2.Sobel
 - cv2.Canny
 
图像金字塔
- cv2.pyrDown
 - cv2.pyrUp
 
查找轮廓
- cv2.findContours
 
矩特征
- cv2.moments
 - cv2.contourArea
 - cv2.arcLength
 - cv2.HuMoments
 - cv2.matchShapes
 
轮廓拟合
- cv2.boundingRect
 - cv2.minAreaRect
 - cv2.minEnclosingCircle
 - cv2.fitEllipse
 - cv2.fitLine
 - cv2.minEnclosingTriangle
 - cv2.approxPolyDP
 
凸包
- cv2.convexHull
 - cv2.isContourConvex
 - cv2.pointPolygonTest
 
场景距离
- cv2.createShapeContextDistanceExtractor
 - cv2.ShapeDistanceExtractor.computeDistance
 - cv2.createHausdorffDistanceExtractor
 - cv2.findNonZero
 
直方图均衡
- cv2.equalizeHist
 
模板匹配
- cv2.matchTemplate
 
霍夫变换
- cv2.HoughLines
 - cv2.HoughLinesP
 - cv2.HoughCircles
 
分水岭算法
- cv2.watershed
 - cv2.distanceTransform
 
交互式前景提取
- cv2.grabCut
 
绘图
- cv2.line
 - cv2.rectangle
 - cv2.circle
 - cv2.ellipse
 - cv2.polylines
 - cv2.putText
 
K近邻算法
- cv2.ml.KNeareast_create
 
支持向量机
- cv2.ml.SVM_create
 
K均值聚类
- cv2.kmeans
 
lbph人脸识别
- cv2.face.LBPHFaceRecognizer_create
 - cv2.face_FaceRecognizer.train
 - cv2.face_FaceRecognizer.predict
 
EigenFaces人脸识别
- cv2.face.EigenFaceRecognizer_create
 - cv2.face_FaceRecognizer.train
 
腐蚀
- cv2.erode
 
膨胀
- cv2.dilate
 
开运算
- dilate(erode(src))
 
闭运算
- erode(dilate(src))
 
形态学梯度运算
- dilate(src) - erode(src)
 
顶帽运算
- src - dilate(erode(src))
 
黑帽运算
- erode(dilate(src)) - src
 
击中击不中
- intersection(erode(src),erode(srcI))
 
阈值
- cv2.threshold
 
自适应阈值
- cv2.adaptiveThreshold
 
最后更新于 2020-05-14 09:43:39 并被添加「opencv」标签,已有 1592 位童鞋阅读过。
此处评论已关闭