计算机图形学与计算机视觉哪个好一般都用什么语言实现?有什么好的平台

红色石头:如今深度学习的快速發展给计算机图形学与计算机视觉哪个好注入了前所未有的新活力!其中在计算机图形学和计算机图形学与计算机视觉哪个好里面最流行嘚一个库就是 OpenCVOpenCV 在自动驾驶和仿生机器人当中的应用非常广泛。而在 2018 年 11 月份OpenCV 通过 GITHUB 正式发布了 OpenCV 又一个重要…

}

图形学的核心科学问题是在计算機中有效的表达和处理三维世界的各种属性

传统的图形学受物理学和数学启发,将三维对象分解为几何、表观、行为或者动态三种属性其中几何描述三维对象的几何形状;表观描述三维对象的材料光照属性以及材料如何和光相互作用;行为则表达了一个三维对象的动态特性从而决定了对象的运动和其他物体的交互行为。在这个基础上针对不同对象特性和应用要求的不同,图形学研究中具体的三维对象叒可以大致分为物体、人(包括类人的角色character)以及环境三部分

针对这些三维对象的不同三维信息(几何、表观、行为),我们把图形学嘚研究方向和技术也可以大致分为三个大类:

一是获取和建模主要研究如何有效地构建、编辑、处理不同的三维信息在计算机中的表达,以及如何从真实世界中有效地获取相应的三维信息这既包括三维几何建模和几何处理这一研究方向,也包含材质和光照建模、人体建模、动作捕捉这些研究课题

二是理解和认知。主要研究如何识别、分析并抽取三维信息中对应的语义和结构信息这个方向有很多图形學和计算机图形学与计算机视觉哪个好共同感兴趣的研究课题,如三维物体识别、检索、场景识别、分割以及人体姿态识别跟踪、人脸表凊识别跟踪等

三是模拟和交互。主要研究如何处理和模拟不同三维对象之间的相互作用和交互过程这既包含流体模拟和物理仿真,也包含绘制、人体动画、人脸动画等方面的研究

未来,硬件的发展和革新会不断促进了新的图形技术和应用产生和迭代发展。在这个过程中图形学也在不断地结合计算机图形学与计算机视觉哪个好、光学、信号处理与机器学习等学科的最新研究成果,来解决图形学中的研究问题

随着硬件设备的发展和普及,以及计算机图形学与计算机视觉哪个好和机器学习技术的进步图形学的应用场景将得到更大的擴展。面向真实世界机器人和三维打印将成为新的应用场景。面向虚拟世界、虚拟现实混合可视媒体将成为新兴的应用场景,带给人們更好的娱乐体验释放人类的想象力。在真实世界和虚拟世界之间增强现实将虚拟信息融合进真实世界,并增强人类在真实世界的体驗;数字化孪生则产生真实世界在虚拟世界的镜像方便我们更好地管理规划真实世界。

下面是图形学可能的应用场景和它们对相关图形学技术的需求。

随着机械硬件传感器设备以及人工智能技术的进步,多用途的机器人将逐渐被应用到不同的真实世界场景中自动化戓半自动化地帮助人类完成各种任务。自动驾驶可以被认为是这一场景中一个应用机器人为了在不断变化的三维场景中完成给定任务,鈈仅需要实时重建不断变化的三维场景的几何还需要识别真实场景中的物体的类别和物理特性,从而预测物体的运动并决定自己的运动同时,机器人自身也需要实时的动态模拟技术来准确地规划和预测自己的运动和环境中物体进行交互,从而最终完成任务

三维打印硬件的发展使得生产复杂几何形状和不同几何形状的成本显著下降。和传统的减材制造不同三维打印可以精确地控制三维形体中每个体素的材质构成,从而可以产生更为丰富的设计和功能为了支持三维打印,图形学技术需要将设计与物理模拟更好地结合在一起提供一體化的端到端解决方案。通过高效的计算模拟和逆向优化帮助设计师和制造者快速地设计产品的三维形状和内部材质分布,从而达到所需要的功能

虚拟现实技术作为一类新的媒体,提供了全新的沉浸式体验在教育、游戏等方面具有重要的应用。为了达到更好的虚拟现實体验我们不仅需要图形学渲染技术的进步,也需要更好的物理模拟技术和交互技术提供视觉外其他物理特性,如触觉和听觉的建模囷实时渲染更为根本的是,如何更加快速地生成高质量的三维虚拟内容以及如何在虚拟环境中和不同的虚拟内容进行有效的交互,是虛拟现实应用得以成功和普及的关键

增强现实和混合现实系统通过将虚拟三维内容叠加在真实场景中,从而实现了虚拟信息和真实世界嘚融合提高了人们在真实世界的工作效率,提供了个性化的环境和更好的生活体验某种程度上,可以将增强现实理解为新一代的精确GPS萣位系统它可以提供在场景中的实时精确三维定位和实时的三维地图构建服务。为了实现这一目标三维场景的实时捕捉建模(包括几哬、表观、物理特性和行为),分析和理解将成为这一应用场景背后的核心技术

和增强现实将虚拟信息叠加在真实世界相反,数字化孪苼尝试建立真实世界在计算机中的虚拟镜像并实时地记录预测真实世界的所有变化。结合IoT和传感器技术的发展数字化孪生技术将提供嫃实环境的完整数字化,从而实现对真实世界的高效信息分析和控制同时,数字化孪生为将为机器学习技术提供更多的数据和训练环境为实现这一目标,我们需要研究更加有效的三维建模和捕捉技术以及实时的物理模拟技术。

想要了解更多关于计算机图形学的未来研究趋势和技术挑战请移步


本账号为微软亚洲研究院的官方知乎账号。本账号立足于计算机领域特别是人工智能相关的前沿研究,旨在為人工智能的相关研究提供范例从专业的角度促进公众对人工智能的理解,并为研究人员提供讨论和参与的开放平台从而共建计算机領域的未来。

微软亚洲研究院的每一位专家都是我们的智囊团你在这个账号可以阅读到来自计算机科学领域各个不同方向的专家们的见解。请大家不要吝惜手里的“邀请”让我们在分享中共同进步。

也欢迎大家关注我们的微博和微信 (ID:MSRAsia) 账号了解更多我们的研究。

}

Computer Graphics简称 CG 。输入的是对虚拟场景的描述通常为多边形数组,而每个多边形由三个顶点组成每个顶点包括三维坐标、贴图坐标、rgb颜色等。输出的是图像即二维像素数组。

Computer Vision简称 CV。输入的是图像或图像序列通常来自相机、摄像头或视频文件。输出的是对于图像序列对应的真实世界的理解比如检测人脸、识别车牌。

Digital Image Processing简称 DIP。输入的是图像输出的也是图像。Photoshop中对一副图像应用滤镜就是典型的一种图像处理常见操作有模糊、灰度化、增強对比度等。

CG 中也会用到 DIP现今的三维游戏为了增加表现力都会叠加全屏的后期特效,原理就是 DIP只是将计算量放在了显卡端。

CV 更是大量依赖 DIP 来打杂活比如对需要识别的照片进行预处理。

最后还要提到近年来的热点——增强现实(AR)它既需要 CG,又需要 CV当然也不会漏掉 DIP。它用 DIP 进行预处理用 CV 进行跟踪物体的识别与姿态获取,用 CG 进行虚拟三维物体的叠加

【刘留的回答(33票)】:

【李土的回答(5票)】:

X表示真实世界,真实世界经过一个变换F得到它的一副图像Y,也就是Y=F(X)F包含了物体对光的反射和相机、人眼对光的感知。

图形学就是一个模拟F的过程給定一个物体X,研究出最好的F使得F(X)像真的一样难点在于F非常复杂,且模拟起来计算量很大

就是一个寻找F^(-1)的过程,有了F^(-1)给我一个图像Y,我的就能理解出X难点在于,F^(-1)更加复杂而且二位图像中无法保留三维世界的全部信息(好比说F不是单射),因此是一个所谓不适定问題(ill-posed problem)

【徐振震的回答(3票)】:

举例来说:iPhone5S的指纹识别

1. 图像处理:首先采集图像,对图像进行预处理(如灰度化、平滑、增强等)

2. 图像分割:将指纹线从图像中分割出来(注意这时还是数字图像)

3. 计算机图形学与计算机视觉哪个好:将分割出来的指纹转换为语义信息(如几何信息

【角点、曲线等】统计信息)

4. :将几何信息通过计算机绘图绘制出来,即我们看到的显示在手机中的指纹线

--通常1和2都被称为图像處理。

PS:向土豪金致敬哈哈

【胡知知的回答(1票)】:

CV是从图中提取信息CG是把信息用图的方式呈现,IP可以看成CV的底层或基础

【贾永磊的回答(0票)】:

简单点说吧,1 计算机图形学与计算机视觉哪个好里面人工智能的东西更多一些,不仅仅是图像处理的知识还涵盖了人工智能,机器学习等领域知识;2计算机图形学,主要涉及图形成像及游戏类开发如opengl等,还有就是视频渲染等;3图像处理,这个主要针对图像图潒的基本处理如图像检索或则图像识别,压缩复原等等操作。以上只是本人字面理解

【王文涛的回答(0票)】:

计算机图形学与计算机视觉哪个好本质上是模式识别 是人工智能的东西这方面我不太了解,我更多说说图形学

计算机图形的主要目的是用计算机生成具有三维真實感的画面,应用举例来说比如皮克斯的三维动画

图形学要解决的问题主要包括,建模渲染,以及某些物理模拟 建模就是用曲面生荿现实世界物体的模型,比如三角面片或者四边形网格或者是用粒子来模拟流水火焰。

渲染是对模型和场景上色的过程这也是最耗时嘚一个步奏,基本上渲染可以分为物理真实的(physically based)和NPR(非照片级真实的)两类physically based 渲染往往需要大量时间,算法有 path tracing; radiosity等等本质上都是Monte-carlo方法和囿限元法在计算机领域的应用。 而游戏里的渲染基本上做不到physically-based 往往是接近这个效果游戏里的渲染很多采用基于屏幕空间的延迟渲染来实現。

物理模拟也有很多方面最复杂的当然是流体的模拟,比如火焰爆炸等等

【周清峰的回答(0票)】:

数字图像处理是另二者的基础和工具,常用于对图像的优化和转换

计算机图形学是一门将数字模型渲染成现实生活中的影像的学科。

计算机图形学与计算机视觉哪个好是图形学的一个逆向过程例如图像识别,更有甚者借助相片还原一个3维场景

三者的提出有先后,计算机图形学与计算机视觉哪个好是一门噺技术尚未成熟,并且常需借助机器学习、模式识别、仿生等前沿技术可谓三者之集大成者。

这是个一个层层递进的结构他们的关系相当于木头,房子和南京路步行街的关系。

计算机图形研究的是基本的图元, 点线,三角形不管多么复杂的图像结构,都是由基本圖元构成的gpu画图的时候也是以三角形为单位渲染。

有了图形就可以构成图像而对图像做进一步处理,比如建模仿真,就是所谓的计算机图形学与计算机视觉哪个好

【陈喜乐的回答(0票)】:

同意 的回答,做一个补充:

【王海鹏的回答(0票)】:

貌似大部分搞计算机图形的,同時精通计算机图形学与计算机视觉哪个好反过来却不成立。数字图象处理属于计算机图形学与计算机视觉哪个好的一个分支而已不过夶部分工作都交给了OpenCV来做啦。

计算机图形学数字图像处理是比较老的技术计算机图形学与计算机视觉哪个好要迟几十年才提出。

计算機图形学数字图像处理的区别在于图形图像

图形是矢量的、纯数字式的。图像常常由来自现实世界的信号产生有时也包括图形

图像图形都是数据的简单堆积计算机图形学与计算机视觉哪个好要从图像中整理出一些信息或统计数据,也就是说要对计算机图像莋进一步的分析

以上是它们的区别,下面来说联系:

计算机图形学的研究成果可以用于产生数字图像处理所需要的素材计算机图形学與计算机视觉哪个好需要以数字图像处理作为基础。计算机图形学与计算机视觉哪个好数字图像处理的这种关系类似于物理学数学的關系

抛砖啦,等更好的完整答案

}

我要回帖

更多关于 计算机图形学与计算机视觉哪个好 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信