Git Product home page Git Product logo

opencv-python-tutorial's Introduction

OpenCV-Python Tutorial for Beginners


📖Content

序号 标题 内容简介

💥入门篇

01 简介与安装
Introduction and Installation
了解和安装OpenCV-Python
02 番外篇: 代码性能优化
Code Optimization
度量运行时间/提升效率的几种方式
03 基本元素: 图片
Basic Element: Image
图片的载入/显示和保存
04 番外篇: 无损保存和Matplotlib使用
High Quality Save and Matplotlib
高保真保存图片、Matplotlib库的简单使用
05 打开摄像头
Open Camera
打开摄像头捕获图片/录制视频/播放本地视频
06 番外篇: 滑动条
Trackbar
滑动条的使用
07 图像基本操作
Basic Operations
访问像素点/ROI/通道分离合并/图片属性
08 颜色空间转换
Changing Colorspaces
颜色空间转换/追踪特定颜色物体
09 阈值分割
Image Thresholding
阈值分割/二值化
10 番外篇: Otsu阈值法
Otsu Thresholding
双峰图片/Otsu自动阈值法
11 图像几何变换
Image Geometric Transformation
旋转/平移/缩放/翻转
12 番外篇: 仿射变换与透视变换
Warpaffine Warpperspective
基于2×3的仿射变换/基于3×3的透视变换
13 绘图功能
Drawing Function
画线/画圆/画矩形/添加文字
14 番外篇: 鼠标绘图
Drawing with Mouse
用鼠标实时绘图
15 挑战篇: 画动态时钟
Draw Dynamic Clock
/
16 挑战篇: PyQt5编写GUI界面
Create GUI with PyQt5
/

🔥基础篇

17 图像混合
Image Blending
算数运算/混合/按位运算
18 番外篇: 亮度与对比度
Contrast and Brightness
调整图片的亮度和对比度
19 平滑图像
Smoothing Images
卷积/滤波/模糊/降噪
20 番外篇: 卷积基础-图片边框
Padding and Convolution
了解卷积/滤波的基础知识/给图片添加边框
21 边缘检测
Edge Detection
Canny/Sobel
22 番外篇: 图像梯度
Image Gradients
了解图像梯度和边缘检测的相关概念
23 腐蚀与膨胀
Erode and Dilate
形态学操作/腐蚀/膨胀/开运算/闭运算
24 轮廓
Contours
寻找/绘制轮廓
25 番外篇: 轮廓层级
Contours Hierarchy
了解轮廓间的层级关系
26 轮廓特征
Contour Features
面积/周长/最小外接矩(圆)/形状匹配
27 番外篇: 凸包及更多轮廓特征
Convex Hull
计算凸包/了解更多轮廓特征
28 直方图
Histograms
计算绘制直方图/均衡化
29 模板匹配
大图中找小图
30 霍夫变换
Hough Transform
提取直线/圆
31 挑战任务: 车道检测
Lane Road Detection
/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.