序  号 方    法 说    明 技术分类
1 image = cv2.imread(filename, flags) 读取图像 基本操作
2 cv2.imshow(winname, mat) 显示图像 基本操作
3 cv2.destroyAllWindows() 销毁所有正在显示图像的窗口 基本操作
4 cv2.imwrite(filename, img) 保存图像 基本操作
5 dst = cv2.cvtColor(src, code) 转换色彩空间 图像基础
6 h, s, v = cv2.split(hsv_image) 拆分图像通道 图像基础
7 bgr = cv2.merge([b, g, r]) 合并通道 图像基础
8 img = numpy.zeros((height, width), np.uint8) 纯黑图像 图像基础
9 img = numpy.ones((height, width), np.uint8) * 255 纯白图像 图像基础
10 img = numpy.hstack((img1,img2)) 水平拼接 图像基础
11 img = numpy.vstack((img1,img2)) 垂直拼接 图像基础
12 cv2.line(img, pt1, pt2, color, thickness) 绘制线段 绘图
13 cv2.rectangle(img, pt1, pt2, color, thickness) 绘制矩形 绘图
14 cv2.circle(img, center, radius, color, thickness) 绘制圆形 绘图
15 cv2.polylines(img, pts, isClosed, color, thickness) 绘制多边形 绘图
16 cv2.putText(img, text, org, fontFace, fontScale, color, thickness, lineType, bottomLeftOrigin) 绘制文字 绘图
17 retval, dst = cv2.threshold(src, thresh, maxval, type) 阈值处理 阈值处理
18 dst = cv2.adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C) 自适应阈值 阈值处理
19 dst = cv2.resize(src, dsize, fx, fy, interpolation) 缩放 几何变换
20 dst = cv2.flip(src, flipCode) 翻转 几何变换
21 dst = cv2.warpAffine(src, M, dsize, flags, borderMode, borderValue) 仿射 几何变换
22 M = cv2.getRotationMatrix2D(center, angle, scale) 计算旋转 M 矩阵 几何变换
23 M = cv2.getAffineTransform(src, dst) 计算仿射 M 矩阵 几何变换
24 dst = cv2.warpPerspective(src, M, dsize, flags, borderMode, borderValue) 透视 几何变换
25 M = cv2.getPerspectiveTransform(src, dst) 计算透视 M 矩阵 几何变换
26 dst = cv2.add(src1, src2, mask, dtype) 图像加运算 图像运算
27 dst = cv2.bitwise_and(src1, src2, mask) 图像与运算 图像运算
28 dst = cv2.bitwise_or(src1, src2, mask) 图像或运算 图像运算
29 dst = cv2.bitwise_not(src, mask) 图像取反运算 图像运算
30 dst = cv2.bitwise_xor(src, mask) 图像异或运算 图像运算
31 dst = cv2.addWeighted(src1, alpha, src2, beta, gamma) 图像加权和运算 图像运算
32 dst = cv2.blur(src, ksize, anchor, borderType) 均值滤波 平滑处理
33 dst = cv2.medianBlur(src, ksize) 中值滤波 平滑处理
34 dst = cv2.GaussianBlur(src, ksize, sigmaX, sigmaY, borderType) 高斯滤波 平滑处理
35 dst = cv2.bilateralFilter(src, d, sigmaColor, sigmaSpace, borderType) 双边滤波 平滑处理
36 dst = cv2.erode(src, kernel, anchor, iterations, borderType, borderValue) 腐蚀 形态学操作
37 dst = cv2.dilate(src, kernel, anchor, iterations, borderType, borderValue) 膨胀 形态学操作
38 dst = cv2.morphologyEx(src, op, kernel, anchor, iterations, borderType, borderValue) 形态学运算 形态学操作
39 contours, hierarchy = cv2.findContours(image, mode, methode) 检测轮廓 轮廓检测
40 image = cv2.drawContours(image, contours, contourIdx, color, thickness, lineTypee, hierarchy, maxLevel, offse) 绘制轮廓 轮廓检测
41 retval = cv2.boundingRect (array) 最小矩形包围框 轮廓检测
42 center, radius = cv2.minEnclosingCircle(points) 最小圆形包围框 轮廓检测
43 hull = cv2.convexHull(points, clockwise, returnPoints) 获取凸包 轮廓检测
44 edges = cv2.Canny(image, threshold1, threshold2, apertureSize, L2gradient) Canny 边缘检测 边缘检测
45 lines = cv2.HoughLinesP(image, rho, theta, threshold, minLineLength, maxLineGap) 检测直线 霍夫变换
46 circles = cv2.HoughCircles(image, method, dp, minDist, param1, param2, minRadius, maxRadius) 检测圆环 霍夫变换
47 result = cv2.matchTemplate(image, templ, method, mask) 模板匹配 模板匹配
48 minValue, maxValue, minLoc, maxLoc = cv2.minMaxLoc(src, mask) 解析二维数组中的最大值、最 小值以及这两个值对应的位置 模板匹配
49 capture = cv2.VideoCapture(index) 获取摄像头 摄像头操作
50 retval = cv2.VideoCapture.isOpened() 检验摄像头初始化是否成功 摄像头操作
51 cv2.VideoCapture.read() 读取一帧 摄像头操作
52 cv2.VideoCapture.release() 释放摄像头 摄像头操作
53 video = cv2.VideoCapture(filename) 读取视频文件 视频文件操作
54 retval = cv2.VideoCapture.get(propId) 获取视频文件的属性 视频文件操作
55 <VideoWriter object> = cv2.VideoWriter(filename, fourcc, fps, frameSize) 创建视频输出流,保存视频文件 视频文件操作
56 cv2.VideoWriter.write(frame) 保存视频文件( 简写方式) 视频文件操作
57 cv2.VideoWriter.release() 释放视频输出流 视频文件操作
58 <CascadeClassifier object> = cv2.CascadeClassifier(filename) 加载级联分类器 人脸识别
59 objects = cascade.detectMultiScale(image, scaleFactor, minNeighbors, flags, minSize, maxSize) 级联分类器对象识别图像 人脸识别
60 recognizer = cv2.face.EigenFaceRecognizer_create(num_components, threshold) 创建 Eigenfaces人脸识别器 人脸识别
61 recognizer = cv2.face.FisherFaceRecognizer_create(num_components, threshold) 创建 Fisherfaces 人脸识别器 人脸识别
62 recognizer = cv2.face.LBPHFaceRecognizer_create(radius, neighbors, grid_x, grid_y, threshold) 创建 LBPH人脸识别器 人脸识别
63 recognizer.train(src, labels) 训练人脸识别器 人脸识别
64 label, confidence = recognizer.predict(src) 人脸识别器对图像进行识别 人脸识别

OpenCV 方法及应用速查表的更多相关文章

  1. python-面向对象速查表-内置方法-内置函数-内置属性(只整理了部分内容)

    今日临时总结的内容,可能还有些不正确的地方,初步当做个速查表吧. 类的内置函数(继承object的,自己重写) 内置函数 执行时机 注意点 调用案例 __init__ 实例化对象时 不允许写返回值(r ...

  2. Java, C#, Swift语法对比速查表

    原文:Java, C#, Swift语法对比速查表   Java 8 C# 6 Swift 变量 类型 变量名; 类型 变量名; var 变量名 : 类型; 变量(类型推断) N/A var 变量名= ...

  3. ABP问题速查表

    如果你领导要让你一夜之间掌握ABP,并且用ABP撸一个项目出来,你很可能很快速的过了一遍ABP文档就马上动手干活了.那么这篇文章就很适合你. 这篇文章列出了很多ABP新手问的问题和解答.注:有些同学问 ...

  4. GNU Emacs命令速查表

    GNU Emacs命令速查表 第一章  Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...

  5. 【译】Swift 字符串速查表

    [译]Swift 字符串速查表 2015-12-18 10:32 编辑: suiling 分类:Swift 来源:CocoaChina翻译活动 10 5585 Swift字符串 招聘信息: iOS高级 ...

  6. IE各版本CSS Hack(兼容性处理)语法速查表

    为了兼容IE各个版本,需要在CSS中添加额外的代码,比如以前常用的_width.之所以工作,是因为浏览器会忽略不能解析的样式规则,因此举个例子来说,把_width写在width下面,对于非IE浏览器会 ...

  7. 机器学习速查表(cheatsheet)资源汇总分享

    本文收集整理了机器学习相关速查表(Machine Learning Cheatsheet),包含机器学习.Python.Numpy.Pandas.Matplotlib.线性代数.微积分.统计学.概率论 ...

  8. curl的HTTP参数速查表

    curl简介 curl是一个开源的命令行工具,它基于网络协议,对指定URL进行网络传输,得到数据后不任何具体处理(如:html的渲染等),直接显示在"标准输出"(stdout)上. ...

  9. 简明 Git 命令速查表(中文版)

    原文引用地址:https://github.com/flyhigher139/Git-Cheat-Sheet/blob/master/Git%20Cheat%20Sheet-Zh.md在Github上 ...

  10. .htaccess下Flags速查表

    Flags是可选参数,当有多个标志同时出现时,彼此间以逗号分隔. 速查表: RewirteRule 标记 含义 描述 R Redirect 发出一个HTTP重定向 F Forbidden 禁止对URL ...

随机推荐

  1. 大米新闻微信小程序和Springboot新闻管理系统项目源码

    介绍 本项目分为大米news小程序端和springboot新闻管理系统后台项目.小程序主要用来新闻展示,后台管理系统用于提供相关新闻API. 项目源码 参考:https://www.bilibili. ...

  2. ORACLE查询优化及gather_plan_statistics hint

    查询优化手段和gather_plan_statistics hint: 在10g以后我们可以通过利用gather_plan_statistics提示来了解更多的SQL执行统计信息,具体使用方法如下: ...

  3. iptables临时控制某ip访问权限

    iptables -A INPUT -p tcp -s {src_ip} --dport 80 -j ACCEPT iptables -A INPUT -p tcp -s {src_ip} --dpo ...

  4. win32 - PE Executable and section inject

    #include <iostream> #include <Windows.h> #include <ShlObj.h> #include <Shlwapi. ...

  5. 【Android逆向】破解看雪 test1.apk

    1. 获取apk,并安装至手机 apk 获取地址: https://www.kanxue.com/work-task_read-800624.htm adb install -t test1.apk ...

  6. Python笔记五之正则表达式

    本文首发于公众号:Hunter后端 原文链接:Python笔记五之正则表达式 这一篇笔记介绍在 Python 里使用正则表达式. 正则表达式,Regular Expression,可用于在一个目标字符 ...

  7. celery正常启动后能接收任务但不执行(已解决)

    错误截图:celery接收到任务却不执行(多出在windows系统中) 解决方法1 添加–pool=solo参数 celery -A celery_tasks.main worker --pool=s ...

  8. 矩池云|GPU 分布式使用教程之 TensorFlow

    GPU 分布式使用教程之 TensorFlow TensorFlow 提供了6种策略实现分布式计算,各个策略详情请参考官方文档.本文档使用 MirroredStrategy 实现单机多卡分布式,Mul ...

  9. 在 Spring Boot 3.x 中使用 SpringDoc 2 / Swagger V3

    SpringDoc V1 只支持到 Spring Boot 2.x springdoc-openapi v1.7.0 is the latest Open Source release support ...

  10. 结构化思维助力Prompt创作:专业化技术讲解和实践案例

    结构化思维助力Prompt创作:专业化技术讲解和实践案例 最早接触 Prompt engineering 时, 学到的 Prompt 技巧都是: 你是一个 XX 角色- 你是一个有着 X 年经验的 X ...