序  号 方    法 说    明 技术分类
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. openai chatGPT 原理通俗介绍

    引言 近年来,随着深度学习技术的不断发展,自然语言处理(NLP)领域取得了长足的进步.ChatGPT(Generative Pre-trained Transformer)作为一种先进的语言生成模型, ...

  2. spring boot 2.0集成并使用redis

    项目地址:https://gitee.com/indexman/spring_boot_in_action 前面一章介绍了spring boot自带的缓存,下面讲一下如何在2.0版本中集成并使用red ...

  3. win32 - 在进程之间获取事件通知(CreateEvent)

    只需要记住使用OpenEvent来同步Event对象. Project A: #define _CRT_SECURE_NO_WARNINGS #include <Windows.h> #i ...

  4. 函数探秘:深入理解C语言函数,实现高效模块化编程

    欢迎大家来到贝蒂大讲堂 养成好习惯,先赞后看哦~ 所属专栏:C语言学习 贝蒂的主页:Betty's blog 1. 函数的概念 在数学中我们就知道了函数这个概念,而C语言同样引入了函数这个概念,那C语 ...

  5. 麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法

    前言   中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在麒麟系统中也此问题,要解决此问题,主要是安装和使用Fcitx输入法.  本文章最终结果是失败的,但是读者的系统未 ...

  6. 通过paramiko模块操作服务器

    用于帮助开发者通过代码远程连接服务器,并对服务器进行操作. 如果下面运行错误了,可以看我另外一篇文章有解决办法解决paramiko连接远程服务器错误 pip3 install paramiko imp ...

  7. 数据抽取平台pydatax介绍--实现和项目使用

    数据抽取平台pydatax实现过程中,有2个关键点: 1.是否能在python3中调用执行datax任务,自己测试了一下可以,代码如下:    这个str1就是配置的shell文件 try: resu ...

  8. 使用Xilinx MIG验证硬件DDR设计

    1     导读 MIG 是xilinx的memory控制器,功能强大,接口易用.当硬件设计在设计对应的DDR接口时,最好先用MIG去配置一遍DDR的管脚约束.电平约束,从而避免硬件设计好了,实际却无 ...

  9. 用Docker搭建DNS服务器

    0.准备工作 如果是全新安装的服务器,先要给root账户设置密码,命令是 sudo passwd root 然后切换到root账户 su root 上述过程屏幕输出如下 1.Docker-Compos ...

  10. 【Azure 环境】Windows中安装Python azure-eventhub-checkpointstoreblob-aio模块时出错 ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory:

    问题描述 在使用Python代码接受EventHub的消息时,根据文档要求安装azure-eventhub-checkpointstoreblob-aio模块时,出现了如下错误: ERROR: Cou ...