序  号 方    法 说    明 技术分类
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. docker方式部署并使用gitlab

    工作中企业会在内网搭建一个公司内部使用的git环境,一般用的是gitlab. GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 下面介绍一 ...

  2. ADVMP 三代壳(vmp加固)原理分析(加壳流程)

    开源项目地址 https://github.com/chago/ADVMP vmp 加固可以说时各大加固厂商的拳头产品了,这个开源项目虽然不是十分完善,让我们可以一览vmp加固的原理,是十分好的学习资 ...

  3. 解决Linux平台Selenium截图中文乱码问题

    通常情况下,像CentOS这样的Linux发行版默认是缺少中文字体的,所以在执行Selenium截图时,如果目标网页中有中文,则截图后中文将会显示为方块一样的乱码. 解决办法:手动安装中文字体即可. ...

  4. 项目实战:医疗流式细胞术数据文件(.fcs)导出excel表工具

    需求    解析医疗实验室数据文件*.fcs.   Demo导出数据   医疗流式细胞术数据文件标准(.fcs)   流式细胞术数据文件标准于1984年发布,以促进流式细胞术数据分析软件与在不同类型的 ...

  5. 【LeetCode回溯算法#12】二叉树的直径,树形dp的前置内容(使用dfs)

    二叉树的直径 给你一棵二叉树的根节点,返回该树的 直径 . 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 .这条路径可能经过也可能不经过根节点 root . 两节点之间路径的 长度 由它们 ...

  6. 【LeetCode字符串#02】替换空格+IP地址无效化,reserve和resize的区别分析

    替换空格 力扣题目链接(opens new window) 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 示例 1: 输入:s = "We are hap ...

  7. STL-RBTree模拟实现

    #pragma once #include<assert.h> #include<iostream> using std::cout; using std::endl; usi ...

  8. Java 异常处理(1) :try-catch-finally的使用

    1 package com.bytezero.throwable; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 impor ...

  9. Acwing第132场周赛

    AcWing 5366. 大小写转换 签到题,可以用stl里面的tolower函数 #include <bits/stdc++.h> #define ls p<<1 #defi ...

  10. [青少年CTF训练平台]web部分题解(已完结!)

    文章管理系统 首先打开环境(>ω<。人)ZZz♪♪ 既然要做题,就要做全面了,图上说了,既然有假flag我就先找出来: 假flag: 打开vmware,使用sqlmap进行处理: sqlm ...