Python计算机视觉编程

语音

编辑

锁定

讨论

上传视频

《Python计算机视觉编程》是由2014年6月1日人民邮电出版社出版的图书,作者是[瑞典] Jan Erik Solem [1]

书    名

Python计算机视觉编程[1]

作    者

[瑞典] Jan Erik Solem [1]

原作品

Programming Computer Vision with Python[1]

译    者

朱文涛 袁勇[1]

出版社

人民邮电出版社[1]出版时间

2014年6月10日[1]

页    数

284 页[1]

定    价

69 元[1]

装    帧

平装[1]

ISBN

9787115352323[1]

Python计算机视觉编程内容简介

编辑

语音

《python计算机视觉编程》是计算机视觉编程的权威实践指南,依赖python语言讲解了基础理论与算法,并通过大量示例细致分析了对象识别、基于内容的图像搜索、光学字符识别、光流法、跟踪、三维重建、立体成像、增强现实、姿态估计、全景创建、图像分割、降噪、图像分组等技术。另外,书中附带的练习还能让读者巩固并学会应用编程知识。

《python计算机视觉编程》适合的读者是:有一定编程与数学基础,想要了解计算机视觉的基本理论与算法的学生,以及计算机科学、信号处理、物理学、应用数学和统计学、神经生理学、认知科学等领域的研究人员和从业者。

Python计算机视觉编程图书目录

编辑

语音

《python计算机视觉编程》

推荐序 xi

前言 xiii

第1章 基本的图像操作和处理 1

1.1 pil:python图像处理类库 1

1.1.1 转换图像格式 2

1.1.2 创建缩略图 3

1.1.3 复制和粘贴图像区域 3

1.1.4 调整尺寸和旋转 3

1.2 matplotlib 4

1.2.1 绘制图像、点和线 4

1.2.2 图像轮廓和直方图 6

1.2.3 交互式标注 7

1.3 numpy 8

1.3.1 图像数组表示 8

1.3.2 灰度变换 9

1.3.3 图像缩放 11

1.3.4 直方图均衡化 11

1.3.5 图像平均 13

1.3.6 图像的主成分分析(pca) 14

1.3.7 使用pickle模块 16

1.4 scipy 17

1.4.1 图像模糊 18

1.4.2 图像导数 19

1.4.3 形态学:对象计数 22

1.4.4 一些有用的scipy模块 23

1.5 高级示例:图像去噪 24

练习 28

代码示例约定 29

第2章 局部图像描述子 31

2.1 harris角点检测器 31

2.2 sift(尺度不变特征变换) 39

2.2.1 兴趣点 39

2.2.2 描述子 39

2.2.3 检测兴趣点 40

2.2.4 匹配描述子 43

2.3 匹配地理标记图像 47

2.3.1 从panoramio下载地理标记图像 47

2.3.2 使用局部描述子匹配 50

2.3.3 可视化连接的图像 52

练习 54

第3章 图像到图像的映射 57

3.1 单应性变换 57

3.1.1 直接线性变换算法 59

3.1.2 仿射变换 60

3.2 图像扭曲 61

3.2.1 图像中的图像 63

3.2.2 分段仿射扭曲 67

3.2.3 图像配准 70

3.3 创建全景图 76

3.3.1 ransac 77

3.3.2 稳健的单应性矩阵估计 78

3.3.3 拼接图像 81

练习 84

第4章 照相机模型与增强现实 85

4.1 针孔照相机模型 85

4.1.1 照相机矩阵 86

4.1.2 三维点的投影 87

4.1.3 照相机矩阵的分解 89

4.1.4 计算照相机中心 90

4.2 照相机标定 91

4.3 以平面和标记物进行姿态估计 93

4.4 增强现实 97

4.4.1 pygame和pyopengl 97

4.4.2 从照相机矩阵到opengl格式 98

4.4.3 在图像中放置虚拟物体 100

4.4.4 综合集成 102

4.4.5 载入模型 104

练习 106

第5章 多视图几何 107

5.1 外极几何 107

5.1.1 一个简单的数据集 109

5.1.2 用matplotlib绘制三维数据 111

5.1.3 计算f:八点法 112

5.1.4 外极点和外极线 113

5.2 照相机和三维结构的计算 116

5.2.1 三角剖分 116

5.2.2 由三维点计算照相机矩阵 118

5.2.3 由基础矩阵计算照相机矩阵 120

5.3 多视图重建 122

5.3.1 稳健估计基础矩阵 123

5.3.2 三维重建示例 125

5.3.3 多视图的扩展示例 129

5.4 立体图像 130

练习 135

第6章 图像聚类 137

6.1 k-means聚类 137

6.1.1 scipy聚类包 138

6.1.2 图像聚类 139

6.1.3 在主成分上可视化图像 140

6.1.4 像素聚类 142

6.2 层次聚类 144

6.3 谱聚类 152

练习 157

第7章 图像搜索 159

7.1 基于内容的图像检索 159

7.2 视觉单词 160

7.3 图像索引 164

7.3.1 建立数据库 164

7.3.2 添加图像 165

7.4 在数据库中搜索图像 167

7.4.1 利用索引获取候选图像 168

7.4.2 用一幅图像进行查询 169

7.4.3 确定对比基准并绘制结果 171

7.5 使用几何特性对结果排序 172

7.6 建立演示程序及web应用 176

7.6.1 用cherrypy创建web应用 176

7.6.2 图像搜索演示程序 176

练习 179

第8章 图像内容分类 181

8.1 k邻近分类法(knn) 181

8.1.1 一个简单的二维示例 182

8.1.2 用稠密sift作为图像特征 185

8.1.3 图像分类:手势识别 187

8.2 贝叶斯分类器 190

8.3 支持向量机 195

8.3.1 使用libsvm 196

8.3.2 再论手势识别 198

8.4 光学字符识别 199

8.4.1 训练分类器 200

8.4.2 选取特征 200

8.4.3 多类支持向量机 201

8.4.4 提取单元格并识别字符 202

8.4.5 图像校正 205

练习 206

第9章 图像分割 209

9.1 图割(graph cut) 209

9.1.1 从图像创建图 211

9.1.2 用户交互式分割 216

9.2 利用聚类进行分割 218

9.3 变分法 224

练习 226

第10章 opencv 227

10.1 opencv的python接口 227

10.2 opencv基础知识 228

10.2.1 读取和写入图像 228

10.2.2 颜色空间 228

10.2.3 显示图像及结果 229

10.3 处理视频 232

10.3.1 视频输入 232

10.3.2 将视频读取到numpy数组中 234

10.4 跟踪 234

10.4.1 光流 235

10.4.2 lucas-kanade算法 237

10.5 更多示例 243

10.5.1 图像修复 243

10.5.2 利用分水岭变换进行分割 244

10.5.3 利用霍夫变换检测直线 245

练习 246

附录a 安装软件包 247

a.1 numpy和scipy 247

a.1.1 windows 247

a.1.2 mac os x 247

a.1.3 linux 248

a.2 matplotlib 248

a.3 pil 248

a.4 libsvm 249

a.5 opencv 249

a.5.1 windows 和 unix 249

a.5.2 mac os x 249

a.5.3 linux 250

a.6 vlfeat 250

a.7 pygame 250

a.8 pyopengl 250

a.9 pydot 251

a.10 python-graph 251

a.11 simplejson 252

a.12 pysqlite 252

a.13 cherrypy 252

附录b 图像集 253

b.1 flickr 253

b.2 panoramio 254

b.3 牛津大学视觉几何组 255

b.4 肯塔基大学识别基准图像 255

b.5 其他 256

b.5.1 prague texture segmentation datagenerator与基准 256

b.5.2 微软研究院grab cut数据集 256

b.5.3 caltech 101 256

b.5.4 静态手势数据库 256

b.5.5 middlebury stereo数据集 256

附录c 图片来源 257

c.1 来自flickr的图像 257

c.2 其他图像 258

c.3 插图 258

参考文献 259

索引 263[1]

词条图册

更多图册

参考资料

1.

Python计算机视觉编程

.豆瓣读书.2014-6-10[引用日期2018-12-26]

计算机视觉要学哪些编程语言,Python计算机视觉编程相关推荐

  1. 无锡学python_无锡python基础编程好学吗

    无锡python基础编程好学吗 来源:无锡童程童美少儿编程培训学校      发布时间:2020/12/14 11:44:46 无锡python基础编程好学吗?近几年来人工智能.APP.云端.大数据. ...

  2. 初学者学什么编程语言_教学编程:什么是初学者最好的语言?

    初学者学什么编程语言 Like many of my age and generation, I started learning to program with BASIC. These were ...

  3. 【零基础】从零开始学神经网络《python神经网络编程》——手写数字识别实战

    文章目录 前言 一.机器学习是什么,深度学习是什么? 二.对NN,CNN,RNN,GNN,GAN的名词解释 三.详细介绍神经网络(NN) 1.认识神经网络 2.神经元 3.激活函数 4.权重--连接的 ...

  4. Python计算机视觉——SIFT特征

    Python计算机视觉--SIFT特征 文章目录 Python计算机视觉--SIFT特征 写在前面 1 SIFT特征算法步骤 1.1 尺度空间的极值检测 1.2 特征点定位 1.3 特征方向赋值 1. ...

  5. 编程语言c 难学吗,为什么有人说C ++是最难学的编程语言

    原标题:为什么有人说C ++是最难学的编程语言 很多学编程的程序员在刚开始接触C++的时候,并没有觉得这门语言有多难,因为基础语法的学习掺杂的东西比较少,但等到从学校毕业,正儿八经开始做项目的时候才发 ...

  6. 开启全民编程时代!Python小学生都要学的编程语言!

    如要问现在最流行与时髦的计算机编程语言是什么?毫无疑问,Python领衔主演,网络上一句"人生苦短,我用Python" 不知换走了多少程序员的真心! Python近些年随着大数据, ...

  7. 《Python计算机视觉编程》一书中关于增强现实茶壶显示的程序

    大家好,我是第一次写CSDN博客,也是刚开始学习用Python进行计算机视觉编程,有很多不懂和不足的地方,希望大家多包涵.以下纯粹是我个人的一些实际操作经历. 在<Python计算机视觉编程&g ...

  8. Python计算机视觉编程第六章——图像聚类(K-means聚类,DBSCAN聚类,层次聚类,谱聚类,PCA主成分分析)

    Python计算机视觉编程 图像聚类 (一)K-means 聚类 1.1 SciPy 聚类包 1.2 图像聚类 1.1 在主成分上可视化图像 1.1 像素聚类 (二)层次聚类 (三)谱聚类 图像聚类 ...

  9. 编程语言python入门要电脑什么配置能带动-对于几乎是零基础的人,直接学 Python 编程合适吗?...

    在众多高大上的自学指导中,尝试做一股清流,把要讲清楚的都讲清楚,除了一堆资料之外,你能在学之前就有一个非常明显的结果倾向. 本文以<小白带你学Python>为内容方向,试图在繁杂的信息里, ...

最新文章

  1. 底部居中_4月9日小米9 SE布朗熊发布;小米新专利前置摄像挪屏幕底部
  2. python的第三方库-Python第三方库安装和卸载
  3. 32M内存 跑linux内核,32位Linux单进程4G内存限制
  4. C语言实现基数排序Radix sort算法之一(附完整源码)
  5. spring-boot-starter-logging
  6. HTML元素显示与隐藏
  7. C++ opencv的一些基础知识
  8. virtualbox的USB识别
  9. jQuery1.4 API 中文版手册(chm格式)
  10. arm和thumb指令模式
  11. 【NER】NLP-入门实体命名识别(NER)+Bilstm-CRF模型原理Pytorch代码详解——最全攻略...
  12. 【漏洞预警】Intel爆CPU设计问题,导致win和Linux内核重设计(附测试poc)
  13. 计算机中是如何存储图片的,电脑如何保存图片
  14. Mongodb新手看这一篇就够了
  15. postgre数据库记录唯一键_详解sqlserver数据库的索引设计
  16. ArduinoUNO实战-第十三章-步进电机驱动实验
  17. Android11 图片裁剪问题
  18. html5新增的标签是什么,HTML5新增标签及含义解释
  19. API安全(二):API安全设计原则
  20. 吕梁市人民政府刘晋萍副市长率团访问启迪控股

热门文章

  1. Python:正方系统抢课
  2. 电脑公司特别版(ghost),深度, 番茄家园, 雨林木风,上海政府哪个系统更好一些? ...
  3. (私人收藏)精美PPT模板
  4. hp dl580 g7安装linux,如何在HP Proliant DL380 G7上安装Ubuntu 16.04 LTS
  5. 江民杀毒软件涉嫌侵权,卡巴斯基拟发起诉讼
  6. python安装time模块失败_python2.7因ImportError失败:cygwin下没有名为time的模块
  7. NVIDIA N卡与AMDA卡区别
  8. 变换域图像去噪:Practical Deep Raw Image Denoising on Mobile Devices
  9. 安装linux系统四个企鹅,Linux Lite第一个获得Linux 4.14 及如何安装它
  10. Unity3d中实现翻书效果(一)