Arduino计算机视觉编程

本书特色

[

这本书将通过一种通用的、明确的、可应用的方法来结合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章 计算机视觉系统综述 11.1 计算机视觉系统介绍 11.2 解决计算机视觉问题 21.2.1 数据采集 31.2.2 预处理 41.2.3 图像处理的特征提取 51.2.4 后处理和后置滤波 71.2.5 识别或检测 71.2.6 在现实世界中行动 81.2.7 连接子模块 81.3 总结 10第2章 OpenCV的基础与安装 112.1 OpenCV的基础 112.2 OpenCV的安装 122.2.1 在Linux上安装OpenCV 122.2.2 在Mac OS上安装OpenCV 172.2.3 在Windows上安装OpenCV 182.2.4 在iOS上安装OpenCV 202.2.5 在Android上安装OpenCV 212.3 总结 24第3章 用OpenCV和Arduino进行数据采集 253.1 图像和视频采集 253.1.1 相机选择 253.1.2 图像采集 293.2 传感器数据采集 413.2.1 设置Arduino环境 413.2.2 传感器基础 423.2.3 从温度传感器中读取数据 443.3 总结 47第4章 用OpenCV进行数据过滤 484.1 开始过滤 484.2 空间域滤波 494.2.1 平滑 504.2.2 锐化 514.3 颜色空间转换 514.3.1 灰度化 524.3.2 二值化 534.4 形态学滤波器 554.4.1 腐蚀和膨胀 554.4.2 开运算和闭运算 564.5 梯度和边缘检测 584.5.1 Canny边缘检测器 584.5.2 LoG滤波器 594.5.3 Sobel 614.6 自定义滤波器 634.7 直方图均衡化 654.8 本章的实践项目 664.9 总结 72第5章 用OpenCV进行视觉数据处理 735.1 提取特征 735.1.1 使用基本的统计信息 745.1.2 使用颜色特征 785.1.3 使用模板进行特征匹配 785.1.4 使用轮廓特征 795.1.5 使用凸包 805.1.6 使用矩 815.1.7 使用Hough变换 825.1.8 使用角点 835.1.9 使用尺度不变特征变换 845.1.10 使用加速鲁棒特征 855.1.11 使用ORB 865.1.12 使用blob分析 865.2 总结 87第6章 用OpenCV进行识别 886.1 构建一个可以思考的应用程序 886.1.1 模板匹配 896.1.2 特征匹配 916.1.3 基于快速近似*近邻搜索库的匹配 946.1.4 使用级联分类器 956.1.5 使用支持向量机 976.2 总结 98第7章 用OpenCV与Arduino进行通信 1007.1 与Arduino进行通信 1007.1.1 有线通信 1027.1.2 无线通信 1117.2 用Java进行通信 1157.3 用C 进行通信 1207.4 总结 121第8章 将Arduino用于真实世界 1228.1 与电动机的连接 1228.1.1 驱动直流电动机 1238.1.2 驱动步进电动机 1258.1.3 驱动伺服电动机 1288.2 使用显示器 1308.2.1 使用液晶显示器 1318.2.2 使用薄膜晶体管显示器 1338.3 总结 137第9章 建造一个点击行走机器人 1389.1 系统总览 1389.2 建造一个机器人 1419.2.1 构建力学部分 1429.2.2 构建电子电路部分 1439.2.3 构建机器人控制器和通信系统 1469.3 构建视觉应用程序 1549.4 总结 163

封面

Arduino计算机视觉编程

书名:Arduino计算机视觉编程

作者:欧森.奥兹卡亚

页数:163

定价:¥49.0

出版社:机械工业出版社

出版日期:2016-11-01

ISBN:9787111551263

PDF电子书大小:61MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注