【Python - OpenCV】图像和视频处理 - 基础理论知识梳理

目录大纲

  • I. 前言
  • [II. 安装]
  • [III.【OpenCV-Python-Tutorial】图像和视频处理 - 官方常用API整理]
  • IV. 图像和视频处理-知识架构梳理
  • (参照官网,整理大神们记录如下所示:点击相关标题名称可转到相关连接页面)
    • 1.OpenCV HighGui特性
      • 1.1 图像
      • 1.2 视频
    • 2.OpenCV基础操作
    • 3.OpenCV数字图像处理
    • 4.OpenCV图像特征提取和描述
    • 5.OpenCV视频分析
    • 6.摄像机标定和3D重构
    • 7.计算摄影学
  • V. 项目练习
  • VI. 后记

I. 前言

python-opencv前面已经有很多大神写好了诸多的笔记、相关理论基础的、相关API的整理,个人觉得有掌握踏实的数字图像处理技术的根本,在于
扎实的理论基础+熟练的opencv代码能力+ 灵活的实际迁移和解决能力
所以推荐如下:

理论知识:《数字图像处理(第三版)》 ----冈萨雷斯 著
opencv coding: 《OpenCV-Python-Tutorial-中文版》---段力辉  译

《数字图像处理(第三版)》链接:
https://pan.baidu.com/s/1XO9PzGBROBwVlUDowbI5Kg 提取码: wiys
《OpenCV-Python-Tutorial-中文版》链接: https://pan.baidu.com/s/1brvNxngMSPvLk8fvzYjLKw 提取码: q587

重复的写一些别人写过的内容,其实没有什么意义,最重要的是把别人写的好的内容能够收集、整理、消化吸收,并且多做一些项目练手,这样才能用最少的时间达到最高的效率。因此在此总结一下自己看到的比较好的内容。
希望看到这篇博文的朋友们能进步神速,提升技能着实有效。

[II. 安装]

https://blog.csdn.net/weixin_42237113/article/details/104366282
参见 5.(3)

[III.【OpenCV-Python-Tutorial】图像和视频处理 - 官方常用API整理]

https://blog.csdn.net/weixin_42237113/article/details/104488809

IV. 图像和视频处理-知识架构梳理

(参照官网,整理大神们记录如下所示:点击相关标题名称可转到相关连接页面)

1.OpenCV HighGui特性

1.1 图像

1.1.1 图像处理基础知识简介

1.1.2 像素修改简介

1.1.3 图像属性、ROI、通道处理简介

理论部分:建议对照《数字图像处理(第三版)》第1章、第2章、第3章3.1-3.2

1.2 视频

1.2.1 视频的捕获、保存、播放简介

2.OpenCV基础操作

2.1 绘图简介

2.2 鼠标当画笔简介

2.3 用滑动条做调色板简介

3.OpenCV数字图像处理

3.1 图像基本运算简介(两张图片加减乘数、与或关系)

3.2 颜色空间转换与目标跟踪简介
《数字图像处理(第三版)》第6章 6.1-6.5、第12章

3.3 图像几何变换简介(移动、旋转、仿射、透视)


3. 4 图像阈值简介
《数字图像处理(第三版)》第10章 10.3 +
其他链接参考:https://www.cnblogs.com/polly333/p/7284223.html

3.5 基于区域的分割简介
《数字图像处理(第三版)》第10章 10.4

3.6 分水岭算法图像分割简介
《数字图像处理(第三版)》第10章 10.5


3.7 形态学转换简介(腐蚀、膨胀、开闭、礼帽、黑帽运算)
《数字图像处理(第三版)》第9章 形态学处理


3.8 图像平滑简介(平均、高斯、中值、双边滤波)
《数字图像处理(第三版)》第3章 3.4-3.5、3.8;第5章 5.1-5.4


3.9 图像金字塔简介
《数字图像处理(第三版)》第7章 7.1

3.10 图像直方图简介
《数字图像处理(第三版)》第3章 3.3、第6章6.6 - 6.7


3.11 图像梯度简介(sobel、scharr、laplacian算子)
《数字图像处理(第三版)》第3章 3.6
常见边缘检测
3.12 canny边缘检测简介

3.13 Hough直线检测简介
《数字图像处理(第三版)》第10.1 - 102.

3.14 Hough圆形检测简介

3.15 图像轮廓简介


3.16 图像傅里叶变换和傅里叶逆变换简介
《数字图像处理(第三版)》第4章、第5章5.4-5.6

4.OpenCV图像特征提取和描述

4.1 harris角点检测简介
harris角点理论推导
4.2 shi-tomasi角点检测简介
4.3 SIFT简介
4.4 SURF简介
4.5 FAST简介
4.6 BRIEF简介
4.7 ORB简介
关于haris角点/ SIFT/SURF/ORB/FAST/BRIEF算子公式推导,除了标题链接外,还可以参见如下链接(非常详细):
https://www.cnblogs.com/ronny/category/366231.html

4.8 特征匹配简介

5.OpenCV视频分析

5.1 Meanshitf和Camshif简介t

5.2 光流简介

5.3 背景减除简介

6.摄像机标定和3D重构

6.1 相机标定简介
(1)相机标定最准确的其实还是matlab:
(2)张氏标定详解
(3)3维度立体坐标系关系:

6.2 姿势估计简介

6.3 对极几何简介

6.4 深度地图简介
https://www.cnblogs.com/Undo-self-blog/p/8448500.html

7.计算摄影学

7.1 图像去噪简介
7.2 图像修补简介

V. 项目练习

【Python - OpenCV】数字图像项目实战(一) - 引论

【Python - OpenCV】数字图像项目实战(二) - 数字图像处理算法基础

【Python - OpenCV】数字图像处理项目实战(三) - 运动估计

【Python - OpenCV】数字图像项目实战(四) - 位姿估计

【Python - OpenCV】数字图像项目实战(五) - 极限几何

VI. 后记

很多前人已经对于Python-OpenCV的译文版(段力辉 译 - 2014年)的搬运过多次,附上链接地址方便查找、查录:
https://blog.csdn.net/yukinoai/article/list/2(推荐)
https://www.cnblogs.com/Undo-self-blog/p/8423851.html

2019年更正后API速查:(推荐)
https://blog.csdn.net/weixin_42237113/article/details/104488809

其他系统数字图像处理简明版本可参照:
https://blog.csdn.net/Eastmount/article/details/99683207
或者直接参见视频(推荐):
https://study.163.com/course/courseMain.htm?courseId=1005317018&share=1&shareId=1035352289

你可能感兴趣的:(python-opencv,图像处理,opencv,计算机视觉,人工智能,python,机器学习)