基于OpenCV的计算机视觉技术实现

出版时间:2008-5  出版社:科学出版社  作者:陈胜勇 刘盛 等  页数:478  字数:598000  
Tag标签:无  

内容概要

OpencV是用来实现计算机视觉相关技术的开放源码工作库,是计算机视觉、图像处理、模式识别、计算机图形学、信号处理、视频监控、科学可视化等相关从业人员的好工具。本书介绍了大约200多个典型的技术问题,覆盖了基于OpenCV基础编程的主要内容,利用大量生动有趣的编程案例和编程技巧,从解决问题和答疑解惑入手,以因特网上最新资料为蓝本,深入浅出地说明了OpenCV中最典型和用途最广的程序设计方法。全书结构清晰、合理,范例实用、丰富,理论结合实践,即使读者只是略懂计算机视觉原理,也能人手对相关理论方法直接进行编码实现。    本书可供广大科研人员、工程技术人员、高校相关专业师生及计算机视觉和图像编程爱好者阅读参考。

书籍目录

前言第一章  使用OpenCV实现计算机视觉技术  1.1  计算机视觉技术  1.2  什么是OpenCV  1.3  基于OpenCV库的编程方法  本章小结第二章  OpenCV的编程环境  2.1  OpenCV环境介绍  2.2  OpenCV的体系结构  2.3  OpenCV实例演示  本章小结第三章  OpenCV编程风格  3.1  命名约定  3.2 结构  3.3 函数接口设计  3.4 函数实现  3.5 代码布局  3.6 移植性  3.7 文件操作  3.8 文档编写  本章小结第四章 数据结构  4.1 基本数据结构  4.2 数组有关的操作  4.3 动态结构  本章小结第五章 数据交互  5.1 绘图函数  5.2 文件存储  5.3 运行时类型信息和通用函数  5.4 错误处理函数  5.5 系统函数  本章小结第六章 图像处理  6.1 边缘检测  6.2 直方图  6.3 Hough变换  6.4 几何变换  6.5 形态学  本章小结第七章 结构与识别  7.1 轮廓处理函数  7.2 计算几何  7.3 平面划分  7.4 目标检测函数  7.5 生成与控制贝塞尔曲线  7.6 用OpenCV进行人脸检测  本章小结第八章  图形界面(HighGUI)  8.1  读取和保存图像  8.2  OpenCV中的实用系统函数  本章小结第九章  视频处理(CvCAM)  9.1  使用HighGUI对视频进行读写处理  9.2  CvCam对摄像头和视频流的使用  本章小结第十章  OpenCV附加库第一部分  10.1  附加库介绍  10.2  形态学(morhing functions)  本章小结第十一章  OpenCV附加库第二部分——隐马尔可夫模型  11.1 隐马尔可夫模型概述  11.2 隐马尔可夫模型中的基本结构与函数介绍  11.3 隐马尔可夫模型中的函数介绍  11.4 人脸识别工具  本章小结第十二章 核心库综合例程  12.1 检测黑白格标定板内指定矩形区域内的角点  12.2 解线性标定方程组程序  本章小结第十三章 运动与跟踪  13.1 图像统计的累积函数  13.2 运动模板函数  13.3 对象跟踪  13.4 光流  13.5 预估器  13.6  Kalman滤波器跟踪示例  13.7  用Snake方法检测可变形体的轮廓  13.8  运动目标跟踪与检测  本章小结第十四章 立体视觉第一部分——照相机定标  14.1 坐标系介绍  14.2 透视投影矩阵的获得  14.3 摄像机参数的获取  14.4 径向畸变的校正  14.5 使用OpenCV及CVUT进行摄像机定标  14.6 OpenCV中的定标函数  14.7 CVUT介绍  本章小结第十五章 立体视觉第二部分——三维重建  15.1 极线几何  15.2 特征点匹配  15.3 三维重建  15.4 OpenCV中相关函数介绍  本章小结第十六章 立体视觉第三部分——三维重建算法  16.1 图像校正  16.2 已校正图像的快速三维重建  16.3  Birchfield算法  16.4  OpenCV中相关函数介绍  本章小结第十七章  立体视觉第四部分——立体视觉实例  17.1  图像校正实例代码  17.2  基于窗口的稀疏点匹配及三维重建之一  17.3  基于窗口的稀疏点匹配及三维重建之二  17.4  Birchfield算法的OpenCV实现  本章小结第十八章  常见问题解疑  18.1  安装与编译出错解决方法  18.2  OpenCV库基本技术问题  18.3  OpenCV在Linux下的相关问题  18.4  OpenCV库中的陷阱和bug  本章小结参考文献

章节摘录

  第一章 使用OpenCV实现计算机视觉技术  本章首先介绍了计算机视觉的概念及其现状和应用,然后对OpenCV作了简要的介绍,并指导读者如何养成良好的编程习惯以达到高效率的编程,最后介绍基于开源代码OpenCV进行程序开发的基本方法。此外还给出了用OpenCV编程时常用的资料信息及网络资源链接。  1.1 计算机视觉技术  人眼与大脑的协作使得人们可以获取、处理及理解视觉信息。人类利用视觉感知外界环境信息的效率很高,事实上人类获取的环境信息中80%左右是通过视觉得到的。视觉信息来自于环境中的可见光:环境中的物体在可见光照射下,在人眼的视网膜上形成图像,通过感光细胞转换为神经脉冲信号并通过神经纤维传人大脑皮层进行处理与理解。所以,视觉并不仅指对光信号的感受,它包括对视觉信息的获取、传输、处理、储存以及理解的全过程。那么,究竟什么是计算机视觉技术呢?  1.1.1 计算机视觉技术  近年来,随着计算机技术和数字信号处理技术的迅猛发展,人们用摄像机获取环境图像并将其转换成数字信号,且利用计算机实现对视觉信息处理的全过程,这就是计算机视觉技术的起源。  计算机视觉成为一门独立的学科,至少可以从美国麻省理工学院(MIT)Marr教授这一代人所做的奠基工作开始追溯,因此这门学科至少已有二三十年的历史。20世纪50年代归人模式识别——主要集中在二维图像分析和识别上,例如,光学字符识别、工件表面、显微图片和航空图片的分析和解释等。60年代MIT的RO—berts通过计算机程序从数字图像中提取出诸如立方体、楔形体、棱柱体等多面体的三维结构,并对物体形状及物体的空间关系进行描述。Roberts的研究工作开创了以理解三维场景为目的的三维计算机视觉的研究,Roberts对积木世界的创造性研究给人们以极大的启发。许多人相信,一旦由白色积木玩具组成的三维世界可以被理解,则可以推广到理解更复杂的三维场景。在70年代,已经出现了一些视觉应用系统。70年代中期麻省理工学院人工智能(AI)实验室正式开设“机器视觉”(machine vision)课程,由Horn教授讲授。

编辑推荐

  本书内容共分18章,涉及200多个技术问题,覆盖了基于OpenCV基础编程的大部分内容。利用大量生动有趣的编程案例、编程技巧,从答疑解惑和解决问题入手,以因特网上最新资料为蓝本,以简洁明快的语言、清晰直观的条理,全面地对OpenCV编程过程中常见问题及故障给予了具体解决办法和答案。深入浅出地说明了OpenCV中最典型和用途最广的程序设计方法。并且结合作者所在计算机视觉研究团队多年来的研究实践经验对各个专题作较全面的解述。

图书封面

图书标签Tags

评论、评分、阅读与下载


    基于OpenCV的计算机视觉技术实现 PDF格式下载


用户评论 (总计56条)

 
 

  •   开始学习OpenCV是从《OpenCV中文教程》开始的,对函数进行了中文翻译。而此书更加详细的阐述了函数的应用,并通过实例说明,很不错,对初学者有很大帮助。
  •   目前关于opencv资料比较少
  •   对于计算机视觉处理真不错。
  •   好书,适合图像处理入门者
  •   之前在图书馆看到这本书,正好用到,里面的代码很实用,就立即买了此书,很满意,书的质量也很好。
  •   书挺好,内容挺新,书质量也不错..
  •   工具很重要,入门书很重要
  •   一本实用的书。送给了正在上研究生的弟弟。
  •   书到货很快,质量很好
  •   这本书非常不错,支持
  •   这本书不错的,发货的速度也行
  •   这本书不适合初学者看,但是对于应用的学者还是很不错的!
  •   很不错的书,希望以后可以买到更好的书
  •   有一本在手,学习起来方便了很多
  •   正在找这样的教程!
  •   例子讲解得很详细
  •   不错,就是价有些高
  •   书不错,就是送货送的太慢了!我等了快一个星期了!
  •   IT'S OK
  •   可以帮助快速学习opencv编程并实现
  •   发来邮件,叫我进行评价。这本书我觉得适合已经知道了机器视觉一些概念的人看,看完《学习opencv》再看这本书会比较不错的,这本书大多内容都是实例和函数的说明和用法。现在关于opencv的书也不多,这也是其中比较好的一本吧。
  •   我买这本书是和OpenCV教程:基础篇一起买的,配套学习,从理论到实际的操作,很好的,讲得很清楚。
  •   这本书是对OpenCV1.0的介绍,对于OpenCV2.0的许多新函数最好看《学习OpenCV》这本书。对初学者还是很有帮助的
  •   现在OPENCV总共有三本,另外两本买了,第三本也就买下了。
  •   关于OpenCV的书真少啊,这本貌似还不错,质量也可以
  •   如果前期对数字图像处理有一定了解的话,现在使用这本书是一种不错的选择,第一是从语言环境上来说更上一步,其次是处理的内容逐渐从图像向视频迈进,是一本承上启下的教材。好好学习一下。
  •   该书的程序完整,可以直接运行,比较适合初学者,当然内容有些单薄,总体来说还算不错!
  •   书的质量有些小问题
  •   对函数的语法用法说明,示例代码的注释都比较详细。
  •   本书让人感觉很清新,但是有些内容没有跟上,不太适合我刚下的新版软件
  •   工具图书,还算不错。
  •   正品就好!!
  •   发货还比较迅速,书也蛮好!!货到付款很值得人信赖。
  •   这本书纸质还可以哈。。
  •   质量不错,速度挺快的
  •   书是挺好的,送货也快,可是为什么我买的时候还是81折,这会就75折了啊?!这才几天时间呢!
  •   粗粗看了一下还是觉得很不错!!!!!!!!!!!!!
  •   题目有些矛盾也许。不过opencv的书就三本,其中还有一个是二版。经过多位资深人士评价还是learningopencv那本要比这本好。(就是大蝴蝶那本)。不过反正就两本参考书,都买下来也无妨。这本写的有点像库函库说明(还不全),没有什么真正的技术含量。不过opencv本来就是函数库,想写好点也难为作者了。
  •   对OpenCV的函数简略介绍了一遍,对初学者有一定的帮助~~但是大部分例程都是OpenCV自带的程序,没有具体的作为深入研究的应用性的例程~
  •   这本书基于opencv1.0 大家看清楚罗!
    基本是把网上的资料复制了一下,适合喜欢看纸质书籍的人
  •   初学者不太容易看懂,有视觉处理方面基础的可能会好一些!
  •   没有前一本好,书的排版很有问题,层次不清晰,不够新颖,还是照抄网上的一些东西,里面讲的内容质量没有模起来那么厚、、、还算该讲的都提了提
  •   前期不怎么好
  •   纸黄黄的,印刷不是很好,有点失望,蛮厚的,可是没有光盘,要是有就好了
  •   前几章写的不错,到后面有很多地方讲的很不详细,有抄袭一些期刊论文的嫌疑,希望能改进下。
  •   这本书感觉一般
  •   该书太泛,针对性不强,说实在的,很多英文帮助内也有,应该把更详细的算法说出即可,不是泛泛的都是,感觉不值!
  •   书比较贵,但写的一般,觉得性价比不高
  •   关键还是靠自己去摸索
  •   买了
  •   纯粹码代码,码的代码还是opencv的sample,没有技术含量,没有分析,没有参考价值,建议初学者看leanrning opencv的英文原版书,非常经典。
  •   首先书中采用的是opencv1.0版本
    其次书中描述三维重建部分文字较少,描述不够清晰
    整本书价格较贵
  •   本来是想看些理论方面的东西,结果比较失望.而且还在书中看到我以前写的一片文章.
  •   这本书是有光盘的啊,为何没有给我邮寄呢,我的只有书,没有光盘。。。
  •   这本书当作入门用的手册还是可以的,还需要看帮助文件
  •   以后不要在当当买东西,有质量问题是不管的,我朋友在**买的同样的东西,不行一个电话就过来给换了,可当当根本就不管
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7