序  号 方    法 说    明 技术分类
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. 【译】IEEE白皮书 6G 太赫兹技术的基本原理 2023版

    第一章 简介 太赫兹波是介于微波和光波之间的光谱区域,频率从 0.1THz ~ 10THz 之间,波长在 3mm ~ 30μm 之间.提供大块连续的频带范围以满足对 Tbit/s 内极高数据传输速率的 ...

  2. Linux进程通信 | 管道与FIFO

    Linux进程间通信通常使用的方式有很多种,其中比较常用的包括管道(pipe)和 FIFO(命名管道).本文将介绍这两种通信方式的基本概念,并用C语言编写示例代码,来说明如何在两个进程之间使用这些IP ...

  3. Java集合框架学习(十二) Arrays类详解

    声明:部分内容参考自:https://liuyanzhao.com/2863.html Arrays类介绍 这个类包含了用于操作数组的各种方法,诸如:排序和搜索. 这个类还包含一个静态方法asList ...

  4. 区间dp-Palindrome

    Palindrome 题意:给一个字符串,问最少加上多少个字符,可以使这个字符串成为回文串 思路一.直接dp(会爆内存) dp[i][j]表示区间[i,j]之间有最少需要加上多少个字符 状态转移方程: ...

  5. 【Android逆向】修改so文件方式修改程序行为

    1. 还是之前的那个apk 链接:https://pan.baidu.com/s/1vKC1SevvHfeI7f0d2c6IqQ 密码:u1an 尝试使用 010Editor来修改so文件 2. 使用 ...

  6. 【Azure K8S】演示修复因AKS密钥过期而导致创建服务不成功的问题(The provided client secret keys for app ****** are expired)

    问题描述 在Azure Kubernetes 服务中,创建一个Internal Load Balancer服务,使用以下yaml内容: internallb.yaml apiVersion: v1 k ...

  7. 【Azure事件中心】使用Python SDK(Confluent)相关方法获取offset或lag时提示SSL相关错误

    问题描述 使用Python SDK(Confluent)相关方法获取offset或lag时, 提示SSL相关错误, 是否有更清晰的实例以便参考呢? 问题解决 执行代码,因为一直连接不成功,所以检查 c ...

  8. 【Azure 应用服务】Azure Function 部署槽交换时,一不小心把预生产槽上的配置参数交换到生产槽上,引发生产错误

    问题描述 部署Function代码先到预生产槽中,进行测试后通过交换方式,把预生产槽中的代码交换到生产槽上,因为在预生产槽中的设置参数值与生产槽有不同,但是在交换的时候,没有仔细检查.导致在交换的时候 ...

  9. 【Azure 应用服务】App Service - 在修改应用服务计划的页面中,为什么无法查看到同一个资源组下面的其他应用服务计划(App Service Plan)呢?

    问题描述 在App Service的门户上,可以通过"Change App Service Plan"来改变当前App Service所属的应用服务计划(App Service P ...

  10. 万字长文学会对接 AI 模型:Semantic Kernel 和 Kernel Memory,工良出品,超简单的教程

    万字长文学会对接 AI 模型:Semantic Kernel 和 Kernel Memory,工良出品,超简单的教程 目录 万字长文学会对接 AI 模型:Semantic Kernel 和 Kerne ...