我理解的图形、图像、计算机视觉、虚拟现实

所学专业、工作涉及到了模式识别、人工智能、虚拟现实、计算机图形、图像处理、计算机视觉。专业知识、领域,都比较交叉,比较杂。以个人粗鄙的想法,抛去模式识别与人工智能两个复杂的领域,简单认识下剩下的几个领域。
图像处理,表现在常用的软件就是photoshop、美图秀秀之类的,另外有通过图片大概测量距离之类的软件。功能上是对2D的图,进行处理,生成新的2D图。算法一般有噪声处理、增强(对比度、亮度)、边缘处理、纹理分析、图像分割(依据灰度、纹理、颜色等特征)、变换(2d图动起来像3d效果)、几何形态(面积、大小、形状等)、匹配(识别与匹配对应)、色彩分析(色度、色密度、光谱等)、立体测量。ps:2D->2D,或数据提取。
计算机视觉,常见如kinect、立体(双目、多目)视觉、目标识别、面部识别等。拿立体视觉来说,过程中包含的功能:图像获取、标定、立体匹配(识别)、三维重建。通过算法处理2D的图,提取有用信息,再通过算法运算成3D空间的信息(如方位),其中大量运用了识别、跟踪、匹配。ps:2D->3D,连接图像处理和计算机图形的过程。
计算机图形,常见如opengl、ogre、osg、unity3d、ue、3dmax、maya。目的是如何将3D的场景展示出来,表现为桌面3D、VR(虚拟现实,virtual reality)中视觉部分。不论是桌面3D还是VR的眼镜,都是将3D转成了2D展示在显示屏上。再重构成3D 视觉的方法就是虚拟现实中的视觉处理。在计算机图形处理中,包括图元处理、窗口截切、视口变化、3维几何变化、光照算法、阴影算法、纹理等。通过计算机的算法构建虚拟的世界,然后通过硬件(gpu)展示在屏幕上。虽然ue、unity3d、3dmax、maya可见的即为3d的场景,但是并不是“生来如此”。ps:3d->2d。
虚拟现实,与计算机图形是包含关系。虚拟现实即做一个虚拟的“现实”出来,除了图形学做的视觉方面展示,还有将图形渲染出的效果再呈现为3D放到人眼中(vr眼镜);除了视觉,还有听觉、触觉(力反馈)、嗅觉等。虚拟现实中最有意思的,最难的也是交互。将现实中的你,放入虚拟现实中,这其中又用到了计算机视觉、各种识别,作为输入,其次还有穿戴设备等输入设备,通过这些输入设备将识别出的“你”,放入虚拟现实中。输出则是vr眼镜,如htc、HoloLens、各种一体机、ocluse。
好了,这几个介绍了,可能越看越晕乎。。。
举个例子,这个例子几乎包含了这些所有的领域。现在的3D科幻大片的拍摄,各种n牛x特效、各种震撼场面。拍摄过程,一般用绿色背景,演员也一般用着穿戴设备或者贴着mark,这些是用的计算机视觉,将拍摄的图像转成3D场景。后期特效则用到了图像处理、图形处理,将演员演出的数据(表情数据、骨骼数据)转成科幻人(怪物、绿巨人、外星人)等,加上些虚拟的爆炸(算法生成)、建筑物崩塌等效果。最后,再将这些3D效果的视频展示在屏幕上,通过3d眼镜再把3D效果放到观众的眼中。是不是很有意思。

猜你喜欢

转载自blog.csdn.net/mansir123/article/details/74943210
今日推荐