Arduino计算机视觉编程
¥
18
3.7折
¥
49
九五品
仅1件
作者[土耳其]欧森·奥兹卡亚 著;张华栋 译
出版社机械工业出版社
出版时间2016-11
版次1
装帧平装
上书时间2024-07-21
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[土耳其]欧森·奥兹卡亚 著;张华栋 译
-
出版社
机械工业出版社
-
出版时间
2016-11
-
版次
1
-
ISBN
9787111551263
-
定价
49.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
163页
-
字数
350千字
-
丛书
机器人设计与制作系列
- 【内容简介】
-
这本书将通过一种通用的、明确的、可应用的方法来结合Arduino和计算机视觉的能力。书中的实践和方法可用于任何相关的问题和平台。本书想实现的终目标是让你可以通过一种通用方法使用各种组件来解决现实生活中任意类型的视觉问题。
- 【作者简介】
-
作者简介 About the Authors?zen ?zkaya是一名嵌入式系统工程师,在各种各样的计算机视觉应用和嵌入式系统的设计、开发和验证方面有超过6年的经验。他非常相信分享知识的力量并持续地在计算机视觉领域中实践。 从业6年之后,现在他是西门子公司的一名高级开发工程师,参与开发和研究工业控制设备及工业通信处理器。他还对西门子公司的软件质量保证项目做了一些贡献。到目前为止,他共申请了8个专利,他的所有应用都在进行中。他用了3年时间从伊斯坦布尔科技大学(ITU)拿到了电子工程的学士学位,并得到了高等荣誉证书。他拥有伊斯坦布尔科技大学的电子工程硕士学位,并且正在攻读伊斯坦布尔科技大学的电子工程博士学位。他在学术研究期间曾在不同的实验室工作过,比如说医疗系统设计实验室、控制和航空电子设备实验室、机器人实验室、模式识别和信号处理实验室、工业自动化实验室,后是嵌入式系统实验室。 除了做学术研究以外,他现在还是伊斯坦布尔科技大学嵌入式系统实验室的一名导师。 可以通过电子邮件ozenozkaya@gmail.com或者contact@ozenozkaya.com直接与?zen联系。如果你想了解有关他的更多信息,可访问他的网站http://www.ozenozkaya.com。 首先我要感谢我的父母K?yas和Ferah,是他们不停的努力和坚持,才有了我今天的发展。 我的导师、S. Berna ?rs Yalcin副教授,总是支持我并帮助我完成了很多事情,所以我想在这里对她表示感谢。我还要感谢我所有的朋友,可惜名单太长没有办法在这里一一列举。 我还要特别感谢Nilay Tüfek,在我写作本书的过程中,她鼎力支持我。她真诚地鼓励我接受这一挑战并克服它。 Giray Y?ll?k??专注于嵌入式系统、计算机视觉和机器人技术。他对这些领域的学术和工业方面都有贡献。他喜欢分享他的知识和经验。他认为信息共享才是让生活前进的真正方式。 Giray目前是Ko?大学设计实验室的一名高级研究工程师,他负责协调项目的技术过程。此外,他还需要管理技术研究工程师。他正在申请6个专利。 他拥有Ko?大学物理学的学士学位。现在,他在伊斯坦布尔科技大学(ITU)为有关卫星通信和遥感的硕士毕业论文而努力。 有关他的更多信息可以访问他的网站http://www.girayyillikci.com,也可以通过gyillikci@gmail.com或者gyillikci@ku.edu.tr与他联系。 首先,我要感谢?zen ?zkaya邀请我合著本书。 我还要向给我们提供支持、意见和帮助的Packt员工们表示感谢。我要感谢Seyed Mousavi,因为他给我们提供了很多有价值的评论,还要感谢Shweta Pant成功的内容开发管理。 感谢Cetin Seren对我职业方面的指点。他的真知灼见让我在自己的领域中做到好。 我要感谢Süreyya Ciliv,他给我们提供了位于Turkcell技术应用中心的一个充满智慧和令人振奋的工作环境,在那里我们学到了很多知识。 我还要感谢Tugce Pakakar和她的朋友们,她们让我非常享受写作本书的过程。 后,我要感谢我的母亲、父亲、兄弟,他们在我的生活中支持、鼓励、启迪我。我要对他们表达我诚挚的感谢。
- 【目录】
-
译者序
作者简介
前言
第1章 计算机视觉系统综述 1
1.1 计算机视觉系统介绍 1
1.2 解决计算机视觉问题 2
1.2.1 数据采集 3
1.2.2 预处理 4
1.2.3 图像处理的特征提取 5
1.2.4 后处理和后置滤波 7
1.2.5 识别或检测 7
1.2.6 在现实世界中行动 8
1.2.7 连接子模块 8
1.3 总结 10
第2章 OpenCV的基础与安装 11
2.1 OpenCV的基础 11
2.2 OpenCV的安装 12
2.2.1 在Linux上安装OpenCV 12
2.2.2 在Mac OS上安装OpenCV 17
2.2.3 在Windows上安装OpenCV 18
2.2.4 在iOS上安装OpenCV 20
2.2.5 在Android上安装OpenCV 21
2.3 总结 24
第3章 用OpenCV和Arduino进行数据采集 25
3.1 图像和视频采集 25
3.1.1 相机选择 25
3.1.2 图像采集 29
3.2 传感器数据采集 41
3.2.1 设置Arduino环境 41
3.2.2 传感器基础 42
3.2.3 从温度传感器中读取数据 44
3.3 总结 47
第4章 用OpenCV进行数据过滤 48
4.1 开始过滤 48
4.2 空间域滤波 49
4.2.1 平滑 50
4.2.2 锐化 51
4.3 颜色空间转换 51
4.3.1 灰度化 52
4.3.2 二值化 53
4.4 形态学滤波器 55
4.4.1 腐蚀和膨胀 55
4.4.2 开运算和闭运算 56
4.5 梯度和边缘检测 58
4.5.1 Canny边缘检测器 58
4.5.2 LoG滤波器 59
4.5.3 Sobel 61
4.6 自定义滤波器 63
4.7 直方图均衡化 65
4.8 本章的实践项目 66
4.9 总结 72
第5章 用OpenCV进行视觉数据处理 73
5.1 提取特征 73
5.1.1 使用基本的统计信息 74
5.1.2 使用颜色特征 78
5.1.3 使用模板进行特征匹配 78
5.1.4 使用轮廓特征 79
5.1.5 使用凸包 80
5.1.6 使用矩 81
5.1.7 使用Hough变换 82
5.1.8 使用角点 83
5.1.9 使用尺度不变特征变换 84
5.1.10 使用加速鲁棒特征 85
5.1.11 使用ORB 86
5.1.12 使用blob分析 86
5.2 总结 87
第6章 用OpenCV进行识别 88
6.1 构建一个可以思考的应用程序 88
6.1.1 模板匹配 89
6.1.2 特征匹配 91
6.1.3 基于快速近似最近邻搜索库的匹配 94
6.1.4 使用级联分类器 95
6.1.5 使用支持向量机 97
6.2 总结 98
第7章 用OpenCV与Arduino进行通信 100
7.1 与Arduino进行通信 100
7.1.1 有线通信 102
7.1.2 无线通信 111
7.2 用Java进行通信 115
7.3 用C++进行通信 120
7.4 总结 121
第8章 将Arduino用于真实世界 122
8.1 与电动机的连接 122
8.1.1 驱动直流电动机 123
8.1.2 驱动步进电动机 125
8.1.3 驱动伺服电动机 128
8.2 使用显示器 130
8.2.1 使用液晶显示器 131
8.2.2 使用薄膜晶体管显示器 133
8.3 总结 137
第9章 建造一个点击行走机器人 138
9.1 系统总览 138
9.2 建造一个机器人 141
9.2.1 构建力学部分 142
9.2.2 构建电子电路部分 143
9.2.3 构建机器人控制器和通信系统 146
9.3 构建视觉应用程序 154
9.4 总结 163
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价