【实例简介】

OpenCV官方教程中文翻译版,python语言,自做完整书签方便查找阅读

内容详细,是学OpenCV的必备教程

书虽然挺好的,但是不够全面,不能让读者完全了解 opencv的现状)。而

我翻译的这本书是来源于 OpenCv的官方文档,内容全面,对各种的算

法的描述简单易懂,而且不拘泥于长篇大论的数学推导,非常适合想使用

OpenCⅤ解决实际问题的人,对他们来说具体的数学原坦并不重要,重要

是能解决实际问题

在国内这本书可以说是第一本 Python OpenCV的泽作

4本书的时效性

本书的编写时针对最新的 Opencv3.0的,本版本还没有正式发布(但

很稳定),其中的內容页非常新,甚至用到了2012年才提出的算法。因此

本书的时效性上应该是没有问题的

5本书的目标读者

本书针的读者是高校学生,科研工作者,图像处理爱好者。对于这些

人群,他们往往是带着具体的问题,在苫苫寻找解决方案。为了一·个小问

题貮让他们去学习C++这么深奥的语言几乎是不可能的。而 Python的悄

然兴起给他们带来的希望,如果说C++是tex的话,那 Python的易用性

相当于word。他们可以很快的看懂本书的所有代码,并可以学着使用它们

来解决自己的问题,同时也能拓展自己的视野。别人经常说 Python不够

快,但是对于上面的这些读者,我相信这不是问题,现在我们日常使用的

PC机已经无比强大了,而且绝大多数情况下不会用到实时处理,更不会在

嵌入式设备上使用。因此这不是问题

Opencv-Python

段力辉

2014年1月30日

目录

Ⅰ走进 Opend

10

1关于 OpenCV- Python教程

10

2在 Windows上安装 OpenCv-Python

11

3在 Fedora上安装 OpenCv-Python

12

II OpencV中的Gui特性

13

4图片

13

4.1读入图像

13

4.2显示图像

14

4.3保存图像.

15

4.4总结一下

5视频

18

5.1用摄像头捕获视频

18

5.2从文件中播放视频

.19

5.3保存视频

21

6 Opencv中的绘图函数

24

6.1画线

24

6.2画矩形

24

6.3画圆

25

6.4画椭圆

25

6.5画多边形.

,,,,,,.25

6.6在图片上添加文字

26

7把鼠标当画笔

28

7.1简单演示...

28

7.2高级一点的示例

29

8用滑动条做调色板

32

8.1代码示例

..32

III核心操作

36

9图像的基础操作

36

9.1获取并修改像素值

36

9.2获取图像属性

38

9.3图像ROI....

39

9.4拆分及合并图像通道

,,,,,,,,,,40

9.5为图像扩边(填充)

41

10图像上的算术运算

43

10.1图像加法..,,,

43

10.2图像混合..

,,,,,,43

10.3按位运算

44

11程序性能检测及优化

47

11.1使用 OpencV检测程序效率

,,,,,,.47

11.2 Opencv中的默认优化,

48

113在 IPython中检测程序效率

49

11.4更多 IPython的魔法命令

..51

11.5效率优化技术

51

12 OpencV中的数学工具

53

Iv OpenCV中的图像处理

54

13颜色空间转换

54

13.1转换颜色空间

54

13.2物体跟踪

55

13.3怎样找到要跟踪对象的HSⅴ值?,,,,,.,,,,,,,,,,,57

14几何变换

9

14.1扩展缩放

59

14.2平移,,,

,,,,.60

14.3旋转

62

14.4仿射变换

63

14.5透视变换

64

15图像阔值

66

15.1简单阈值.

66

152自适应阈值

68

15.3Otsu"s二值化

,,,70

15.4Otsu"s二值化是如何工作的?

72

16图像平滑

75

16.1平均

77

16.2高斯模糊

78

16.3中值模糊

7

16.4双边滤波..

,,79

17形态学转换

81

17.1腐蚀

81

17.2胀

,82

17.3开运算,..,

83

17.4闭运算

83

17.5形态学梯度

83

17.6礼帽

84

17.7黑帽

......84

17.8形态学操作之间的关系.

84

18图像梯度

87

18.1 Sobel算子和 Scharr算子

87

182 Laplacian算子.

87

19 Canny边缘检测

91

19.1原理

.91

19.1.1噪声去除

...91

191.2计算图像梯度.

91

19.1.3非极大值抑制

,,,,,,91

19.1.4滯后阈值

92

192 Opencv中的 Canny边界检测

,,92

20图像金字塔

94

20.1原理

94

20.2使用金字塔进行图像融合

96

21 OpencV中的轮廓

101

21.1初识轮廓

,,,,,,,101

21.1.1什么是轮廓

,,,,,,,,,,,,,,,,101

21.1.2怎样绘制轮廓..

.101

21.1.3轮廓的近似方法

102

21.2轮廓特征

104

21.2.1矩.

,,,,..104

21.2.2轮廓面积

D番

,,,,,,,104

21.2.3轮廓周长

105

21.24轮廓近似

105

2.5凸包

1

06

21.2.6凸性检测

107

21.2.7边界矩形

107

21.28最小外接圆

,,,,,,,,,,108

21.2.9椭圆拟合

,,,,,.,109

21.2.1重线拟合

109

21.3轮廓的性质...

111

21.3.1长宽比

·····

.111

21.3.2Extent

111

21.3.sOlidity

111

21.3.eQuivalent Diameter

112

21.3.5方向

··:·

112

21.3.6掩模和像素点.

112

21.3.7最大值和最小值及它们的位置

113

21.3.8平均颜色及平均灰度

113

139极点

114

21.4轮廓:更多函数

,,,,,,,,,,,,,,,,115

21.4.1凸缺陷

115

21.4.2 Point Polygon Test

116

21.4.3形状匹配

117

21.5轮廓的层次结构

.119

21.5.1什么是层次结构

119

21.5.20 penCV中层次结构

120

21.5.3轮廓检索模式,

,,,120

22直方图

124

22.1直方图的计算,绘制与分析

,,,,,,,,,124

22.1.1统计直方图

124

22.12绘制直方图

,,,,.126

22.1.3使用掩模

........,....128

22.2直方图均衡化.

...130

222.1 Opencv中的直方图均衡化

132

22.2.2 CLAHE有限对比适应性直方图均衡化

132

22.32D直方图

,,135

22.3.1介绍

,,,,,,,,,135

22.32 Opencv中的2D直方图

135

22.3.3 Numpy中2D直方图

136

22.3.4绘制2D直方图

...136

224直方图反向投影

141

224.1 Numpy中的算法

141

2242 Opencv中的反向投影

143

23图像变换

146

23.1傅里叶变换..

146

23.11 Numpy中的傅里叶变换

146

23.1.2 Opencv中的傅里叶变换

148

23.1.3DFT的性能优化

..150

23.1.4为什么拉普拉斯算子是高通滤波器?

152

24模板匹配

155

24.1 OpencV中的模板匹配

.155

24.2多对象的模板匹配

158

25 Hough直线变换

160

25.1 Opencv中的霍夫变换

161

25.2 Probabilistic Hough transform

163

26 Hough圆环变换

165

27分水岭算法图像分割

168

27.1代码

168

28使用 GrabCut算法进行交互式前景提取

173

28.1演示

174

V图像特征提取与描述

178

29理解图像特征

178

29.1解释.

178

30 Harris角点检测

181

30.1 OpencV中的 Harris角点检测

182

30.2亚像素级精确度的角点

184

31 Shi-Tomasi角点检测&适合于跟踪的图像特征

187

31.1代码

,,187

32介绍SIFI( Scale- variant Feature Transform

190

33介绍SURF( Speeded- Up Robust Features)

195

33.1 Opencv中的SURF

197

34角点检测的FAST算法

200

34.1使用FAST算法进行特征提取

200

34.2机器学习的角点检测器

201

34.3非极大值抑制

202

34.4总结

202

34.5 OpenC中FAST特征检测器.,,..,,,,.,,,.202

35 BRIEF(Binary robust Independent Elementary Features205

35.1 Opencv中的 BRIEF

205

36ORB Oriented FAsT and Rotated BrieF)

207

36.1 OpencV中的ORB算法

.208

37特征匹配

211

37.1 Brute- Force匹配的基础

211

37.2对ORB描述符进行蛮力匹配

212

37.3匹配器对象是什么?

213

37.4对SIFT描述符进行蛮力匹配和比值测试

213

37.5 FLANN匹配器

214

38使用特征匹配和单应性查找对象

218

38.1基础

218

38.2代码

218

I视频分析

222

39 Meanshift和 Camshift

222

39.1 Meanshift

...222

39.2 OpencV中的 Meanshift

223

39.cAmshift

225

394 Opencv中的 Camshift

..226

40光流

231

40.1光流,,.,,,,,,,,,,,,,,,,,,,,,,,,

231

40.2 Lucas- Kanade法

,,,,,,,,,,,232

40.3 OpencV中的 Lucas- Kanade光流

..232

40.4 Opencv中的稠密光流

235

41背景减除

238

41.1基础,...

238

41.2 Background SubtractorMOG

238

41. 3 Background SubtractorMoG2

239

7

【实例截图】

【核心代码】

python编写opencv-OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录相关推荐

  1. OpenCV官方教程中文版

    OpenCV官方教程中文版(For Python) OpenCV2-Python-Tutorials 段力辉 译 说明:搬运自linux公社pdf文件,粗略搬运,仅作个人笔记参考,有时间再美化 部分文 ...

  2. python官网 中文版-python .. 官方教程中文版.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython python .. 官方教程中文版.pdf105页 ...

  3. pytorch官方教程中文版(二)学习PyTorch

    pytorch编程环境是1.9.1+cu10.2 建议有能力的直接看官方网站英文版! 下面所示是本次教程的主要目录: pytorch官方教程中文版: PyTorch介绍 学习PyTorch 图像和视频 ...

  4. 撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事!

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 什么是 PyTorch?其实 PyTorch 可以拆成两部分:Py+Torch.Py 就是 P ...

  5. pytorch官方教程中文版(一)PyTorch介绍

    pytorch编程环境是1.9.1+cu10.2 建议有能力的直接看官方网站英文版! 下面所示是本次教程的主要目录: pytorch官方教程中文版: PyTorch介绍 学习PyTorch 图像和视频 ...

  6. iphone3开发基础教程中文版高清PDF全集迅雷高速下载

    转自:http://bbs.lwxshow.com/thread-127-1-1.html 资源-IOS开发:Iphone3开发基础教程中文版高清PDF迅雷高速下载 Iphone3开发基础教程PDF下 ...

  7. labview python opencv_OpenCV官方教程中文版(for Python)pdf+自己编写的全套目录

    [实例简介] OpenCV官方教程中文翻译版,python语言,自做完整书签方便查找阅读 内容详细,是学OpenCV的必备教程 书虽然挺好的,但是不够全面,不能让读者完全了解 opencv的现状).而 ...

  8. BeeWare官方教程中文版

    BeeWare官方教程 中文文档下载地址 以下内容为按照教程在windows平台测试. 安装python 如果你使用Windows系统,可以从python官网获取官方安装包.可以使用3.7之后的任何稳 ...

  9. python编写异常处理_Python 简明教程 --- 23,Python 异常处理

    要么做第一个,要么做最好的一个. 目录 我们在编写程序时,总会不自觉的出现一些错误,比如逻辑错误,语法错误和一些其它的运行时错误等. 逻辑错误: 这种错误不会导致程序崩溃,它不容易被发现,只有在执行结 ...

最新文章

  1. 响应式网站——第二话(技术实现)
  2. Can you raed it croretcly?
  3. python迭代对象有哪些_Python可迭代对象操作示例
  4. Win11系统中的Thumbs.db文件可以删除吗?
  5. 2010.11.18 关于向窗口发送消息
  6. 中国中小管理咨询公司现状
  7. 掌握c语言的运行环境,c语言考试大纲
  8. matlab量化股票基本面,获取数据 - MATLAB - 掘金量化
  9. 谷歌跟oracle_Google vs Oracle –判决临近,Oracle的知识产权案件步履蹒跚
  10. 微信小程序开发 网络异常监听
  11. java版怎么玩空岛,我的世界空岛指令是什么?怎么玩?
  12. 最新多目标跟踪算法综述-2020年08月23日
  13. Linux下读取RFID卡号(C串口编程)
  14. Termux解析公网ipv6——从全世界各地连接你的Termux
  15. 微信小程序访问豆瓣电影API 403 400
  16. 【Java设计模式】简单学桥接模式——来杯大杯加奶不加糖咖啡
  17. 记一次成功把Vue2后台项目改造成Vite2的踩坑经历
  18. vue加载组件骨架屏el-skeleton使用
  19. ASP.NET Web API下对比测试Jil序列化性能
  20. 为什么说Thunderbird是最好的桌面RSS阅读器

热门文章

  1. springBoot启动类报错
  2. 《柳叶刀》专刊 | 城市设计、交通与人群健康:篇一
  3. 嵌入式了解 以及学习路线
  4. 计算机不断自动重启,电脑不断自动重启怎么办?
  5. 发票信息批量提取到 excel 软件 3.1
  6. java写满天繁星,描写满天繁星唯美句子
  7. Mailgun提供了新的报告仪表板
  8. 某电商网站Java面试题-2(高级开发,架构级别)
  9. 柠檬班软件测试靠谱吗 全程班毕业后7天就拿到了offer
  10. HI3861学习笔记(12)——GPIO输入接口使用