logo
分类于: 计算机基础 设计

简介

Arduino计算机视觉编程: 机器人设计与制作系列

Arduino计算机视觉编程: 机器人设计与制作系列 0.0分

资源最后更新于 2020-03-29 02:45:00

作者:〔土〕欧森·奥兹卡亚〔土〕吉拉伊·伊利茨

译者:张华栋

出版社:出版社机械工业出版社

出版日期:2016-10

ISBN:9787111551263

文件格式: pdf

标签: 计算机 程序设计 限时特价 计算机视觉 机器人设计与制作系列

简介· · · · · ·

Arduino在计算机视觉系统中扮演的角色是非常清楚的。在大多数情况下,视觉信息会与来自各种传统的传感器的数据相结合,这些传统的传感器包括温度传感器、压力传感器和加速器等。此外,我们需要一个很好的工具来在视觉处理过程之后采取物理行动,比如驱动电动机和开灯。因此,Arduino在从环境中收集数据并采取行动的过程中非常有用,特别是因为它有大量开发好的库以及社区共享,使得原型开发非常迅速。本书将通过一种通用的、明确的、可应用的方式来融合Arduino和计算机视觉的能力。书中的实践和方法可用于任何相关的问题和平台。本书想实现的最终目标是让你可以通过一种通用方法使用各种组件来解决现实生活中任意类型的视觉问题。作者:(土)欧森·奥兹卡亚,(土)吉拉伊·伊利茨。译者:张华栋。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 译者序
  2. 作者简介
  3. 前言
  4. 第1章 计算机视觉系统综述
  5. 1.1 计算机视觉系统介绍
  6. 1.2 解决计算机视觉问题
  7. 1.2.1 数据采集
  8. 1.2.2 预处理
  9. 1.2.3 图像处理的特征提取
  10. 1.2.4 后处理和后置滤波
  11. 1.2.5 识别或检测
  12. 1.2.6 在现实世界中行动
  13. 1.2.7 连接子模块
  14. 1.3 总结
  15. 第2章 OpenCV的基础与安装
  16. 2.1 OpenCV的基础
  17. 2.2 OpenCV的安装
  18. 2.2.1 在Linux上安装OpenCV
  19. 2.2.2 在Mac OS上安装OpenCV
  20. 2.2.3 在Windows上安装OpenCV
  21. 2.2.4 在iOS上安装OpenCV
  22. 2.2.5 在Android上安装OpenCV
  23. 2.3 总结
  24. 第3章 用OpenCV和Arduino进行数据采集
  25. 3.1 图像和视频采集
  26. 3.1.1 相机选择
  27. 3.1.2 图像采集
  28. 3.2 传感器数据采集
  29. 3.2.1 设置Arduino环境
  30. 3.2.2 传感器基础
  31. 3.2.3 从温度传感器中读取数据
  32. 3.3 总结
  33. 第4章 用OpenCV进行数据过滤
  34. 4.1 开始过滤
  35. 4.2 空间域滤波
  36. 4.2.1 平滑
  37. 4.2.2 锐化
  38. 4.3 颜色空间转换
  39. 4.3.1 灰度化
  40. 4.3.2 二值化
  41. 4.4 形态学滤波器
  42. 4.4.1 腐蚀和膨胀
  43. 4.4.2 开运算和闭运算
  44. 4.5 梯度和边缘检测
  45. 4.5.1 Canny边缘检测器
  46. 4.5.2 LoG滤波器
  47. 4.5.3 Sobel
  48. 4.6 自定义滤波器
  49. 4.7 直方图均衡化
  50. 4.8 本章的实践项目
  51. 4.9 总结
  52. 第5章 用OpenCV进行视觉数据处理
  53. 5.1 提取特征
  54. 5.1.1 使用基本的统计信息
  55. 5.1.2 使用颜色特征
  56. 5.1.3 使用模板进行特征匹配
  57. 5.1.4 使用轮廓特征
  58. 5.1.5 使用凸包
  59. 5.1.6 使用矩
  60. 5.1.7 使用Hough变换
  61. 5.1.8 使用角点
  62. 5.1.9 使用尺度不变特征变换
  63. 5.1.10 使用加速鲁棒特征
  64. 5.1.11 使用ORB
  65. 5.1.12 使用blob分析
  66. 5.2 总结
  67. 第6章 用OpenCV进行识别
  68. 6.1 构建一个可以思考的应用程序
  69. 6.1.1 模板匹配
  70. 6.1.2 特征匹配
  71. 6.1.3 基于快速近似最近邻搜索库的匹配
  72. 6.1.4 使用级联分类器
  73. 6.1.5 使用支持向量机
  74. 6.2 总结
  75. 第7章 用OpenCV与Arduino进行通信
  76. 7.1 与Arduino进行通信
  77. 7.1.1 有线通信
  78. 7.1.2 无线通信
  79. 7.2 用Java进行通信
  80. 7.3 用C++进行通信
  81. 7.4 总结
  82. 第8章 将Arduino用于真实世界
  83. 8.1 与电动机的连接
  84. 8.1.1 驱动直流电动机
  85. 8.1.2 驱动步进电动机
  86. 8.1.3 驱动伺服电动机
  87. 8.2 使用显示器
  88. 8.2.1 使用液晶显示器
  89. 8.2.2 使用薄膜晶体管显示器
  90. 8.3 总结
  91. 第9章 建造一个点击行走机器人
  92. 9.1 系统总览
  93. 9.2 建造一个机器人
  94. 9.2.1 构建力学部分
  95. 9.2.2 构建电子电路部分
  96. 9.2.3 构建机器人控制器和通信系统
  97. 9.3 构建视觉应用程序
  98. 9.4 总结