编辑推荐
你是否对智能机器人、无人驾驶、人脸识别等技术感兴趣呢?其实,这些技术都离不开图像识别。图像识别技术除了包括静态文本的OCR扫描,还包括动态识别技术,如环境空间探测、动态物体追踪、视频比对分析等,这些技术可以在智能感应家电、自动化设备、家庭安保系统等各种环境中应用。 本书从基本原理入手,通过充分的实例来介绍各种图像处理应用的开发。程序代码使用Visual Studio并结合C/C++语言,帮助读者掌握真正的应用场景和开发技能。 本书适合对于图像识别和处理技术感兴趣并且想要学习OpenCV的应用和编程的读者阅读和参考。
内容简介
OpenCV是可以在多平台下运行、并提供了多语言接口的一个库,实现了图像处理和计算机视觉方面的很多通用算法。
本书是介绍OpenCV结合Visual Studio进行图像识别和处理的编程指南。全书共11章,介绍了OpenCV和Visual Studio的安装设置,以及Core、HighGUI、ImgProc、Calib3d、Feature2d、Video、Objdetect、ML、Contrib等模块,涉及文字处理、照片处理、图像识别、OpenGL整合、硬件设备结合使用等众多方面的功能,最后还给出了综合应用的实例。
本书适合对于图像识别和处理技术感兴趣,并且想要学习OpenCV的应用和编程的读者阅读和参考。
作者简介
作者简介
望熙荣,中国台湾中兴大学环境工程系副教授,多年教授计算机程序设计、大数据分析、R语言在环境工程中的应用等课程。
望熙贵,现任摩托罗拉半导体事业部项目经理,曾先后在多家知名IT企业担任项目经理。
目录
目录第1章系统安装与项目准备11.1认识OpenCV21.2系统安装31.2.1安装OpenCV31.2.2安装VisualStudio201361.3开始新项目7项目属性的设置9第2章Core模块162.1显示图文件172.2图文件转换302.3图文件混合322.4改变对比与明亮度392.5基本绘图412.6文字处理492.7离散的傅立叶变换572.8使用XML与YAML进行文件的输出输入612.9与OpenCV1互通70第3章HighGUI模块743.1滑块功能753.2读取视频文件进行相似性比较773.3产生视频文件82第4章ImgProc模块854.1图像的平滑化864.2腐蚀与膨胀904.3更多形态处理934.4图像金字塔964.5基本阈值法994.6建立自己的线性滤波器1044.7将图像加上边框1074.8Sobel算子1084.9拉普拉斯运算1124.10Canny图像边缘检测1134.11霍夫线变换1164.12霍夫圆变换1214.13重映射1244.14仿射变换1274.15直方图分布平等化1294.16直方图分布计算1314.17直方图分布比较1344.18反向投影1364.19模板匹配1494.20寻找图的轮廓1534.21凸包1594.22为轮廓建立许多矩形与圆形1624.23为轮廓建立旋转的矩形与椭圆形1644.24图像矩1664.25点多边形测试1694.26线性变换171第5章Calib3d模块1735.1使用棋盘进行相机校准1745.2视差193第6章Feature2d模块1956.1特征描述1966.2哈瑞斯角点检测1986.3使用FLANN进行特征匹配2006.4使用Features2D和Homography识别对象2026.5Shi-Tomasi角点检测2046.6建立自定义的角点检测2066.7在次像素检测角位置2096.8特征检测211第7章Video模块2137.1图像拍摄2147.2生成视频文件2157.3指定帧2187.4移动感知2197.5计算移动时间2217.6即时对象追踪2257.7播放暂停229第8章Objdetect模块231级联式类分类232第9章ML模块2369.1支持向量机的介绍2399.2非线性可分开数据的支持向量机242第10章Contrib模块245探索视网膜效果并用来进行图像处理246第11章实际应用25111.1图像藏密25211.2图像采集25511.3QRCode检测26811.4与OpenGL整合275附录281
OpenCV和Visual Studio图像识别应用开发 电子书 下载 mobi epub pdf txt