Transcript 可视媒体技术
可视媒体技术 胡伟 教学内容 前言 计算机图形学基础 数字图像基础 OpenCV、Matlab图像编程 照片计算实例解析 视频处理基础 OpenGL编程 图形引擎的应用 压缩与编码 视频计算实例解析 可视媒体的GPU编程 考核方法 课堂点名(30%) 期末考试(70%) 开卷考试 PPT以及相关参考文献 课程设计(90%) 非必须,根据完成情况最高可直接给优秀 计算机图形学 建立图形所描述的场景的几何表示,再用 某种光照模型,计算在假想的光源、纹理、 材质属性下的光照明效果。 图形学也把可以表示几何场景的曲线曲面 造型技术和实体造型技术作为其主要的研 究内容。 真实感图形计算的结果是以数字图像的方 式提供的,计算机图形学也就和图像处理 有着密切的关系。 几何模型、材质、纹理、光照 视图和矩阵变换 局部光照/全局光照 离线绘制和实时绘制 OpenGL 游戏引擎 几何模型(Model) 三角网格 点集、面集 ?数据结构 材质(Material) 高光 环境光 自发光 散射度 No Ambient Gray Ambient Blue Ambient Diffuse Only Specular Higher Shininess Emission 纹理(Texture) 纹理坐标、2D和3D纹理 光照(Light) 入射光与反射光的关系 与材质密切相关 视图和矩阵 ModelView, Projection, Viewport 矩阵变换(缩放、移动、旋转) 局部光照和全局光照 局部:光源和视点之间一次交互 全局:光源和视点之间多次交互 离线绘制与实时绘制 光线跟踪、辐射度,软件光栅化 OpenGL、Direct3D,硬件光栅化 OpenGL与游戏引擎 Open Graphics Library,Cross Platform OGRE、Unreal 数字图像处理 图像的表示 OpenCV和Matlab的图像处理方法 基本的数字图像处理方法(直方图、灰度 化、色度调整、边缘检测、平滑去噪等) 照片计算(去雾、彩色化、图像合成) 图像的表示 3维数组(width, height, channel) 灰度图像,channel=1 彩色图像,channel=3或4,RGB、HSV、 YUV表示色彩,可能增加Alpha表示透明 度 原始图像数据(BMP,PPM) 图像压缩(JPG,PNG等) OpenCV和Matlab OpenCV(Open Computer Vision Library) examples Matlab examples 简单的数字图像处理 灰度化 边缘检测 平滑去噪 特征点及匹配 其他 高级照片计算 彩色化 去雾 保持边缘的平滑 基于笔画的图像编辑 视频计算 视频的表示(4D数组,图像的多帧序列) 视频压缩和编码 视频计算 人脸检测 前景和背景提取 基于GPU的图像和视频处理 基于GPU的OpenCV底层实现 CUDA入门以及图像处理