七步带你认识计算机视觉 (识别七步法)

七步带你认识计算机视觉(Computer vision)

计算机视觉是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和计算机代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图像处理,用计算机处理成更适合人眼观察或进行仪器检测的图像。

学习和运算能让机器能够更好的理解图片环境,并且建立具有真正智能的视觉系统。当下环境中存在着大量的图片和视频内容,这些内容亟需学者们理解并在其中找出模式,来揭示那些我们以前不曾注意过的细节。 计算机视觉的实现基本过程为:

七步带你认识计算机视觉

计算机视觉的理念在某些方面其实与很多概念有部分重叠,包括:人工智能、数字图像处理、机器学习、深度学习、模式识别、概率图模型、科学计算以及一系列的数学计算等。因此,你可以将本文看成是深入这个领域研究的第一步。本文将尽量包涵到尽可能多的内容,但是可能仍然会存在一些较为复杂的主题,也有可能存在某些遗漏之处,敬请见谅。

通常来说,你应该具有一点相关的学术背景,比如上过有关概率学、统计学、线性代数、微积分(微分与积分)等相关课程,对矩阵计算有一定了解更好。另外,从我的经验来看如果你对数字信号处理有了解的话,在以后对于概念的理解来说会更加容易。在实现层面来说,你最好能够会用MATLAB或者python中的一种,一定要记住的是 计算机视觉几乎全部与计算机编程有关

七步带你认识计算机视觉 七步带你认识计算机视觉

你也可以在Coursera上选修《概率绘图模型》一课,这门课程相对较难(讲得比较深入),你也可以在学习一段时间之后再对其进行了解。

第二步——数字图像处理

观看来自杜克大学的Guillermo Sapiro所教授的课程——《图像和视频处理:从火星到好莱坞Image and Video proCESsing: From Mars to Hollywood with a Stop at the Hospital》,该课程所提供的教学大纲每章都是独立的且包涵大量的练习,你可以在coursera和YouTube上找到相关的课程视频信息。另外你可以看下Gonzalez与Woods编写的《数字图像处理(Digital Image Processing)》一书,使用MATLAB来运行其中所提到的范例,相信一定会有所获。

七步带你认识计算机视觉

一旦学习完有关数字图像处理有关内容,接下来应该了解相关的数学模型在各种图像和视频内容中的应用方法。来自佛罗里达大学的Mubarak Shah教授在计算机视觉方面的课程可以作为一门很好的入门课程,其涵盖了几乎所有的基础概念。

七步带你认识计算机视觉

观看这些影片的同时,可以学习Gatech的James Hays教授的计算机视觉项目课程所使用的概念和算法,这些练习也都是基于MATLAB的。千万不要跳过这些练习,只有在真正的练习过程中才会对这些算法和公式有更深入的了解。

丨第四步——高级计算机视觉

如果你认真学习了前三步中的内容,现在可以进入到高级计算机视觉相关学习了。来自巴黎中央理工学院的Nikos Paragios和Pawan Kumar讲授了一门人工视觉中的离散推理(Discrete Inference in Artificial Vision)课程,它能提供相关的概率图形模型和计算机视觉相关的大量数学知识。

七步带你认识计算机视觉

到现在这一步来看就比较有趣了,这门课程一定能让你感受到用简单模型构筑机器视觉系统有多么复杂。学完这门课程的话,在接触学术论文之前又迈进一大步。

丨第五步——引入Python和开源框架

这一步我们要接触到Python编程语言。就Python而言有许多像 OpenCV、PIL、vlfeat这样的相关扩展包,现在就是将这些扩展包运用到你的项目中的最好时机。因为如果有其他的开源框架存在的话,没有必要从头开始来编写一切内容。如果需要参考资料的话可以考虑《使用Python对计算机视觉进行编程 Programming Computer Vision with Python》,使用这本书就够了。你可以动手去尝试下,看看MATLAB和Python结合的话如何来实现你的算法。

丨第六步——机器学习与CovNets(卷积神经网络)

有关如何从头开始机器学习的资料实在太多,你可以从在网上查找到大量相关教程。

从现在开始最好一直使用Python进行编程,可以看下《使用Python建立机器学习系统——Building machine Learning Systems with Python》和《Python机器学习——Python Machine Learning》这两本书。目前深度学习正大行其道,可以试着学习卷积神经网络在计算机视觉中的应用( Computer Vision: the use of CovNets),在此推荐斯坦福的CS231n课程:针对视觉识别的卷积神经网络。

七步带你认识计算机视觉

丨第七步——如何才能更进一步

行文至此,你可能会觉得已经讲了太多的内容,需要学的已经太多。但是,你还可以进一步进行探索研究。其中一个方法是看看由多伦多大学的Sanja Fidler和James Hays所举行的一系列研讨会课程,能帮助你对当下计算机视觉研究方向的最新概念有所理解。另一种即跟着 CVPR、ICCV、 ECCV、 BMVC这些顶级学术会议的相关学术论文(也可关注雷锋网的相关报道),通过会上的研讨会、主旨演讲以及tutorial等日程一定能学到不少知识。

:如果你按照步骤一步步完成所有的学习任务,届时你将大概了解计算机视觉中有关滤波器、特征检测、描述、相机模型、追踪器的历史,另外还学习到分割和识别、神经网络和深度学习的最新进展。希望本文能帮助你在计算机视觉领域走得更远,学习得更加深入。

via

原创文章,未经授权禁止转载。详情见 转载须知 。

全局中部横幅
经纪云

经纪云是经纪公司、经纪人的综合营销平台和行业门户,是基于房产经纪体系建立的集房客源运营于一体的综合服务平台。汇聚住宅帮、天下潜客等经典产品,形成以数据云、产品云、服务云为一体的云服务平台。

笔趣阁APP官方下载

笔趣阁APP为追书而生,目前最好用的小说追更神器,笔趣阁小说多,免费看,2亿用户的阅读梦想。

中关村在线

中关村在线是大中华区商业价值受到认可和信赖的IT专业门户网站,提供手机,电脑等科技数码的资讯和行情报价.

翠欧自控技术(上海)有限公司

自1987年成立以来,翠欧一直致力于高品质运动控制器的研发和生产,并建立了控制高达128轴的伺服电机、步进电机,压电马达和气动/液压伺服缸的综合产品链。

宁波威武汽零部件有限公司

冲压件,精密冲压,连续冲压件,天窗导轨,光幕铝型材,铝型材

吉尔森上海

Gilson移液器厂家,移液工作站。涵盖固相萃取、制备色谱、移液工作站、电动移液枪枪头、小分子化合物纯化、多道移液器操作较准等样品管理和纯化解决方案,自1957年成立以来,始终坚持自主研发,具备硕果累累的创新记录,发明了全球第一支可调量程移液器PIPETMAN®,第一种移液器称量校准方法,第一台全自动固相萃取系统等,拥有超过750项专利。

工程咨询

过去30余年的发展我们把握机遇,不断拓宽业务领域,提升企业品牌,逐渐发展成拥有多专业、能力强、作风正、效率高的专业团队。

深圳市施乐电气技术有限公司

施乐,智能配电箱,智能配电柜,LED显示屏配电箱,LED显示屏配电柜,动力配电箱,动力配电柜

陕西普菲特自控工程有限公司

陕西普菲特自控工程有限公司_我们坚持“以人为本,诚信服务”的经营宗旨,积极推动和提供国外先进的自控产品的销售、工程成套和技术服务工作,在冶金、有色、建材、玻璃、航空航天、热电、化工、轻工和设备配套等各行业,取得了良好的应用业绩,积累了丰富的仪表成套、系统集成及现场仪表应用、安装和技术服务经验。

专业注册公司服务

慧工商网提供专业注册公司服务,工商变更服务,公司注销服务,异章证遗失登报补办等全程免费服务无需第三方服务。

全局底部横幅