📜  OpenCV Python教程

📅  最后修改于: 2022-05-13 01:55:02.087000             🧑  作者: Mango

OpenCV Python教程

OpenCV是一个用于计算机视觉、机器学习和图像处理的大型开源库。 OpenCV 支持多种编程语言,如Python、C++、 Java等。它可以处理图像和视频以识别物体、面部,甚至是人类的笔迹。当它与各种库集成时,例如Numpy ,它是一个高度优化的数值运算库,那么武器库中的武器数量就会增加,即在 Numpy 中可以进行的任何操作都可以与 OpenCV 结合使用。

本 OpenCV 教程将帮助您学习从基础到高级的图像处理,例如使用大量 OpenCV 程序和项目对图像、视频进行操作。
OpenCV-教程-python

最近关于 OpenCV 的文章!

入门
  • OpenCV – 概述
  • OpenCV 简介
  • 在 Windows 上安装 OpenCV for Python
  • 在 Linux 上安装 OpenCV for Python
  • 使用 anaconda 环境设置 Opencv

使用图像

入门

  • 使用Python在 OpenCV 中读取图像
  • 使用Python在 OpenCV 中显示图像
  • 使用Python在 OpenCV 中编写图像
  • 开放式简历 |保存图像
  • 色彩空间
  • 图像的算术运算
  • 二进制图像的按位运算

图像处理

  • 图像调整大小
  • 腐蚀图像
  • 模糊图像
  • 在图像周围创建边框
  • 图像灰度化
  • 缩放、旋转、移动和边缘检测
  • 图像的腐蚀和膨胀
  • 使用直方图分析图像
  • 直方图均衡
  • 简单阈值
  • 自适应阈值
  • 大津阈值
  • 使用阈值分割
  • 将图像从一种颜色空间转换为另一种颜色空间
  • 使用 OpenCV 过滤颜色
  • 彩色图像去噪
  • 在不同颜色空间中可视化图像
  • 查找轮廓坐标
  • 双边过滤
  • 使用 OpenCV 进行图像修复
  • 图像上的强度变换操作
  • 图像配准
  • 背景减法
  • 使用运行平均的概念在图像中进行背景减法
  • 使用 Grabcut 算法提取图像中的前景
  • 图像处理中的形态学操作(开篇)
  • 图像处理中的形态学运算(结束)
  • 图像处理中的形态学运算(梯度)
  • 使用形态学操作进行图像分割
  • 图像翻译
  • 图像金字塔
特征检测和描述
  • 使用 Houghline 方法进行线检测
  • 圆检测
  • 检测图像的角落
  • 使用 Shi-Tomasi 方法进行角点检测
  • 使用 Harris 角点检测进行角点检测
  • 在图像中查找圆和椭圆
  • 文档字段检测
  • 微笑检测

绘图功能

  • 画一条线
  • 绘制箭头段
  • 画一个椭圆
  • 画一个圆圈
  • 画一个矩形
  • 绘制文本字符串
  • 查找和绘制轮廓
  • 用质心画一个三角形

使用视频

入门

  • 使用 OpenCV 播放视频

视频处理

  • 使用多个图像创建视频
  • 从视频中提取图像

应用和项目

  • 使用 OpenCV 提取帧
  • 使用 Python-OpenCV 显示在图像上单击的点的坐标
  • 白点和黑点检测
  • 带有轨迹栏的 OpenCV BGR 调色板
  • 绘制矩形并提取对象
  • 使用 OpenCV 的隐形斗篷
  • 无监督人脸聚类管道
  • 从网络摄像头保存操作视频
  • 使用带有网络摄像头的Python和 OpenCV 进行人脸检测
  • 打开多个颜色窗口
  • 以反向模式播放视频
  • 在Python中使用 OpenCV 进行模板匹配
  • 使用 OpenCV 对图像进行卡通化 - Python
  • 使用Python在视频帧中检测车辆 - OpenCV
  • 使用Python计算人脸数量 – OpenCV
  • 使用 OpenCV 进行实时网络摄像头绘图
  • 实时检测和识别视频中的车牌