刘婧怡高杨岳思琪邓健

刘婧怡高杨岳思琪邓健

ID:1394139

大小:1.34 MB

页数:24页

时间:2017-11-11

刘婧怡高杨岳思琪邓健_第1页
刘婧怡高杨岳思琪邓健_第2页
刘婧怡高杨岳思琪邓健_第3页
刘婧怡高杨岳思琪邓健_第4页
刘婧怡高杨岳思琪邓健_第5页
资源描述:

《刘婧怡高杨岳思琪邓健》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、刘婧怡高杨岳思琪邓健结题报告项目名称:基于OpenCV和OpenGL的实时动画生成系统的设计与实现主要内容项目目标项目完成状况主要使用的方法项目演示项目目标项目的最终目标将从摄像头获取的人头部图像实时地较准确地生成3D卡通动画图像。项目完成状况OpenCV项目完成状况OpenGL主要使用的方法OpenCV一、图像处理将RGB图像转换为HSV图像,即色调(H),饱和度(S),亮度(V)。调整色调,使其与皮肤的颜色相符,再进行二值化。主要使用的方法OpenCV一、图像处理平滑处理 降低噪声 中值滤波 开运算闭运算寻找角点模板匹配主要使用的方法OpenCV二、人脸检测二值化处理后检测人脸比

2、较容易。二值化后,人脸的部分呈现白色(眼睛和嘴除外),就可以很方便地检测出来了。主要使用的方法效果图主要使用的方法三、特征提取主要使用的是寻找角点的方法检测出人脸后,绘制脸部轮廓的外接矩形框,在矩形框内部设置感兴趣的区域,寻找眼睛和嘴的角点。主要使用的方法目前的角点检测算法可归纳为3类:基于灰度图像的角点检测、基于二值图像的角点检测、基于轮廓曲线的角点检测,角点是图像很重要的特征,对图像图形的理解和分析有很重要的作用。对灰度图像、二值图像、边缘轮廓曲线的角点检测算法进行综述,分析了相关的算法,并对各种检测算法给出了评价。主要使用的方法感兴趣区域的中心是通过角点检测的方法实现的主要使用

3、的方法综合两个感兴趣区域的中心点,最终得到一个整体的中心点。这个中心点是随着头部的转动而移动的,这样通过计算即可得出这个中心点的具体坐标,从而控制头部转动。主要使用的方法主要使用的方法OpenGL一、载入模型使用3dsmax等软件制作人头部模型,将模型导入到OpenGL的框架中。在构建好OpenGL的程序框架后,载入一个三维的模型首先要了解该模型的数据结构。以半条命游戏引擎的ms3d格式为例,模型的结构包括模型的顶点、三角面、网格面、材质等数据。在用OpenGL绘制这些模型的时候都要考虑到这些。主要使用的方法OpenGL一、载入模型未贴图的白模模型的UVW展开贴图最终效果主要使用的方

4、法OpenGL二、模型控制通过使用OpenGL的函数控制模型的视角,大小,旋转角度等参数。比如旋转一定角度后的3d模型如图所示:主要使用的方法OpenGL三、实时渲染通过OpenCV传过来的变量参数控制OpenGL模型的位置,旋转和表情动画等。比如在本项目中使用OpenGL的参数yrot和OpenCV代码的参数angle.x共同控制模型摇头的角度,以及使用OpenGL中定义的宏CLOSE_EYE和OpenCV中的corner_count1参数控制模型眼睛的动作。这一模块需要与OpenCV的代码的良好的组合,最后达到互动、实时渲染动画的效果。目前主要使用的方法OpenGL三、实时渲染目

5、前主要使用的方法OpenGL三、实时渲染目前主要使用的方法OpenGL三、实时渲染主要使用的方法OpenGL三、实时渲染载入卡通三维模型右转30度正常左转30度项目演示Thankyou!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。