图像处理与计算机视觉:基础,经典以及最近发展.pdf

图像处理与计算机视觉:基础,经典以及最近发展.pdf

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图像处理与计算机视觉:基础,经典以及最近发展

图像处理与计算机视觉:基础,经典以及最近发展(1)序 1. 为什么要写这篇文章 从 2002 年到现在,接触图像快十年了。虽然没有做出什么很出色的工作,不过在这个领域摸爬滚打了十年之后,发现自己对图像处理和计算机视觉的感情越 来越深厚。下班之后看看相关的书籍和文献是一件很惬意的事情。平常的一大业余爱好就是收集一些相关的文章,尤其是经典的文章,到现在我的电脑里面已经 有了几十 G 的文章。写这个文档的想法源于我前一段时间整理文献时的一个突发奇想,既然有这个多文献,何不整理出其中的经典,共享给大家呢。于是当时即 兴写了一个《图像处理与计算机视觉中的经典论文》。现在来看,那个文档写得及其拙劣,所共享的论文也非常之有限。就算如此,还是得到了一些网友的夸奖, 心里感激不尽。因此,一直想下定决心把这个文章给完善,力求做到尽量全面。 本文是对现有的图像处理和计算机视觉的经典书籍(后面会有推荐)的一个补充。一般的图像处理书籍都是介绍性的介绍某个方法,在每个领域内都会引用 几十上百篇参考文献。有时候想深入研究这个领域的时候却发现文献太多,不知如何选择。但实际上在每个领域都有那么三五篇抑或更多是非读不可的经典文献。 这些文献除了提出了很经典的算法,同时他们的 Introduction 和 Related work 也是对所在的领域很好的总结。读通了这几篇文献也就等于深入了解了这个领域, 比单纯的看书收获要多很多。写本文的目的就是想把自己所了解到的各个领域的经典文章整理出来,不用迷失在文献的汪洋大海里。 2. 图像处理和计算机视觉的分类 按照当前流行的分类方法,可以分为以下三部分: 图像处理:对输入的图像做某种变换,输出仍然是图像,基本不涉及或者很少涉及图像内容的分析。比较典型的有图像变换,图像增强,图像去噪,图像压缩, 图像恢复,二值图像处理等等。基于阈值的图像分割也属于图像处理的范畴。一般处理的是单幅图像。 图像分析:对图像的内容进行分析,提取有意义的特征,以便于后续的处理。处理的仍然是单幅图像。 计算机视觉:对图像分析得到的特征进行分析,提取场景的语义表示,让计算机具有人眼和人脑的能力。这时处理的是多幅图像或者序列图像,当然也包括部 分单幅图像。 关于图像处理,图像分析和计算机视觉的划分并没有一个很统一的标准。一般的来说,图像处理的书籍总会或多或少的介绍一些图像分析和计算机视觉的知 识,比如冈萨雷斯的数字图像处理。而计算机视觉的书籍基本上都会包括图像处理和图像分析,只是不会介绍的太详细。其实图像处理,图像分析和计算机视觉 都可以纳入到计算机视觉的范畴:图像处理-低层视觉(low level vision ),图像分析- 中间层视觉(middle level vision ),计算机视觉-高层视觉(high level vision )。 这是一般的计算机视觉或者机器视觉的划分方法。在本文中,仍然按照传统的方法把这个领域划分为图像处理,图像分析和计算机视觉。 3. 图像处理和计算机视觉开源库以及编程语言选择 目前在图像处理中有两种最重要的语言:c/c++和 matlab 。它们各有优点:c/c++ 比较适合大型的工程,效率较高,而且容易转成硬件语言,是工业界的默认语 言之一。而matlab 实现起来比较方便,适用于算法的快速验证,而且 matlab 有成熟的工具箱可以使用,比如图像处理工具箱,信号处理工具箱。它们有一个共 同的特点:开源的资源非常多。在学术界matlab 使用的非常多,很多作者给出的源代码都是 matlab 版本。最近由于 OpenCV 的兴起和不断完善,c/c++在图像处 理中的作用越来越大。总的来说,c/c++和 matlab 都必须掌握,最好是精通,当然侧重在 c/c++上对找工作会有很大帮助。 至于开源库,个人非常推荐 OpenCV,主要有以下原因: (1)简单易入手。opencv 进入 opencv2.x 的时代后,使用起来越来越简单,接口越来越傻瓜化,越来越 matlab 化。只要会 imread,imwrite,imshow 和了解 Mat 的基 本操作就可以开始入手了。 (2 )Opencv 有一堆图像处理和计算机视觉的大牛在维护,bug 在

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档