OpenCV+VTK+Visual Studio图像识别应用开发 第2版

作者
望熙荣 望熙贵
丛书名
出版社
人民邮电出版社
ISBN
9787115515438
简要
简介
内容简介书籍计算机书籍 OpenCV是一个基于BSD开源协议发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和macOS操作系统上。轻量级且高效的OpenCV,还提供了Python、Ruby、MATLAB等语言的接口,实现了图像识别和计算机视觉方面的很多通用算法。 本书从OpenCV的基础知识入手,基于Microsoft Visual Studio 2017并结合C++讲解用OpenCV编程的方法,然后辅以大量示例介绍OpenCV中多个功能模块的实际应用,*后引申至VTK三维图像显示技术的学习,以帮助读者实现更广泛的应用。 本书适合图像处理领域的从业人员阅读,也适合想要学习OpenCV的读者参考。本书所涉及示例均已配套资源方式给出,读者可登录异步社区本书页面下载。
目录
第 1章 系统安装与项目准备\t1


1.1 认识OpenCV\t2


1.2 系统安装\t4


1.2.1 安装OpenCV\t4


1.2.2 安装Visual Studio 2017\t6


1.3 开始新项目\t9


第 2章 Core模块\t17


2.1 显示图文件\t18


2.2 图文件转换\t32


2.3 图文件混合\t33


2.4 改变对比与明亮度\t40


2.5 基本绘图\t42


2.6 文字处理\t51


2.7 离散的傅立叶变换\t59


2.8 使用XML与YAML进行文件的输出输入\t63


第3章 HighGUI模块\t73


3.1 滑块功能\t74


3.2 读取视频文件进行相似性比较\t76


3.3 产生视频文件\t81


第4章 ImgProc模块\t84


4.1 图像的平滑化\t85


4.2 腐蚀与膨胀\t89


4.3 更多形态处理\t92


4.4 图像金字塔\t95


4.5 基本阈值法\t98


4.6 建立自己的线性滤波器\t104


4.7 将图像加上边框\t106


4.8 Sobel算子\t108


4.9 拉普拉斯运算\t112


4.10 Canny图像边缘检测\t113


4.11 霍夫线变换\t115


4.12 霍夫圆变换\t120


4.13 重映射\t124


4.14 仿射变换\t127


4.15 直方图分布平等化\t129


4.16 直方图分布计算\t131


4.17 直方图分布比较\t133


4.18 反向投影\t136


4.19 模板匹配\t149


4.20 寻找图的轮廓\t152


4.21 凸包\t156


4.22 为轮廓建立许多矩形与圆形\t159


4.23 为轮廓建立旋转的矩形与椭圆形\t161


4.24 图像矩\t163


4.25 点多边形测试\t165


4.26 线性变换\t168


第5章 Calib3d模块\t170


5.1 使用棋盘进行相机校准\t171


5.2 视差\t190


第6章 Feature2d模块\t192


6.1 特征描述\t193


6.2 哈瑞斯角点检测\t195


6.3 使用FLANN进行特征匹配\t197


6.4 使用Features2D和Homography识别对象\t199


6.5 Shi-Tomasi角点检测\t201


6.6 建立自定义的角点检测\t203


6.7 在次像素检测角位置\t206


6.8 特征检测\t209


第7章 Video模块\t211


7.1 图像拍摄\t212


7.2 生成视频文件\t214


7.3 指定帧\t216


7.4 移动感知\t217


7.5 计算移动时间\t219


7.6 即时对象追踪\t223


7.7 播放暂停\t227


第8章 Objdetect模块\t229


第9章 ML模块\t234


9.1 支持向量机的介绍\t237


9.2 非线性可分开数据的支持向量机\t241


第 10章 Contrib模块\t244


第 11章 实际应用\t250


11.1 图像藏密\t251


第 12章 图像采集\t255


第 13章 键盘应用\t259


第 14章 图像分割\t266


第 15章 图像翻转\t268


第 16章 鼠标坐标检测\t271


第 17章 QR Code检测\t273


第 18章 与OpenGL整合\t282


第 19章 OpenGL与摄像机\t286


第 20章 以轮廓寻找车牌\t290


第 21章 安装VTK\t294


21.1 系统安装\t295


21.2 验证结果\t305


第 22章 重构建OpenCV\t307


22.1 下载重构建文件\t308


22.2 构建\t309


22.3 生成链接库与动态链接\t311


22.4 创建Viz模块\t313


第 23章 Viz模块示例\t316


23.1 启动窗口\t317


23.2 构建套件\t320


23.3 套件的不同位置\t323


23.4 转换\t325


第 24章 VTK简介\t328


24.1 认识VTK\t329


24.2 VTK可视化概论\t329


24.2.1 开发技术\t329


24.2.2 基本对象\t333


24.2.3 系统与设备独立\t335


24.2.4 可视化流程\t335


24.2.5 数据结构\t336


24.2.6 文件格式\t341


24.3 简易示例\t351


第 25章 文件访问\t372


25.1 文件转换\t373


25.2 读取文件\t373


25.3 存储文件\t381


25.4 图像处理\t388


附录A 软件安装说明及设置Appendix\t394




















































有问题微信扫码联系

推荐

Understand China
桂ICP备20004708号-4