多媒体技术报告_53110726杨瑞超.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体技术报告_53110726杨瑞超

——视频播放器 姓名: 杨瑞超 教学号: 学号:目录: 一、主要功能 二、设计思路 三、效果演示 四、代码摘要 五、心得体会 一、主要功能 基09于mfc的简单播放器,能播放avi、mpg、mpeg、wmv等视频文件,以及wav,mp3等音频文件。带有截图功能,能实现多次截图,并将其存于桌面上的1.jpg、2.jpg......同时可进行图像处理,将bmp、jpg格式的图片灰度化和分割,并将其分别存于以G开头和以F开头的图像文件中。 Gray Scale Image 或是Grey Scale Image,又称灰阶图。把白色与黑色之间按对数关系分为若干等级,称为灰度。灰度分为256阶。用灰度表示的图像称作灰度图。 除了常见的卫星图像、航空照片外,许多地球物理观测数据也以灰度表示。以位场图像为例,把位场表示为灰度图,需要将位场观测值灰度量化,即将场的变化范围转换成256阶的灰度范围。由于位场的动态变化范围非常大,磁场可达数万个纳特,重力场也可能在数百个重力单位内变化,所以在显示为图像前通常需要对位场观测值进行拉伸或压缩。 什么叫灰度图?任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray =(R*76+G*151+B*28)8; 4.平均值法:Gray=(R+G+B)/3; 5.仅取绿色:Gray=G; 通过上述任一种方法求得Gray后,将原来的RGB(R,G,B)中的R,G,B统一用Gray替换,形成新的颜色RGB(Gray,Gray,Gray),用它替换原来的RGB(R,G,B)就是灰度图了。 二、设计思路 添加windows media player插件,加入CWMPPlayer4类,删除视图愿意菜单项,添加菜单项“文件”、“截图”、“图像处理”。 其中,“文件”报告子菜单项“打开”和“关闭”。“打开”利用CFileDialog类打开音频文件,并通过播放器播放,关闭则是停止播放并退出文件。同时,暂停、停止、调节进度等可通过播放器按钮控制,鼠标左键双击可实现全屏功能。 “截图”菜单项可实现动态截图,并将其存于桌面上。其设计思路为:先获得整个屏幕的设备描述表pDC,再通过GetWindowRect(rect)得到窗口区在屏幕上的坐标,并算得其宽度和高度,然后窗口区所在的部分转存到内存DC中。之所以这样做是因为若直接用窗口区DC实现截图,则播放视频时所截的图会是一片黑。而先获得屏幕DC则不会有这样的问题。之后,再分别得到位图文件头、位图信息头以及位图数据,并将其依次写入位图文件中,截图成功。 点击“图像处理”菜单项时会弹出一个新对话框,包括“打开图片”、“灰化图”、“图片分割”、“还原图”等功能。“打开图片”先利用CFileDialog类得到图片文件路径,再调用Show(str)函数,这个函数主要利用StretchDIBits函数来实现图片显示。“灰化图”利用的是平均值法,即R=G=B=(R+G+B)/3,再调用Show(str)函数来更新图片。“图片分割”利用多阀值的方法,将特定阀值范围内的像素值置为特定值,从而实现图像分割化。“还原”则是调用Show(str),显示刚开始打开的图片,以此呈现还原的效果。 图片灰度化的常用方法 1.分量法 将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。f1(i,j)=R(i,j) f2(i,j)=G(i,j)f3(i,j)=B(i,j)其中fk(i,j)(k=1,2,3)为转换后的灰度图像在(i,j)处的灰度值。 2.最大值法 2.将彩色图像中的三分量亮度的最大值作为灰度图的灰度值。 f(i,j)=max(R(i,j),G(i,j),B(i,j)) 3.平均值法 将彩色图像中的三分量亮度求平均得到一个灰度值。 f(i,j)=(R(i,j)+G(i,j)+B(i,j)) /3 4.加权平均法 根据重要性及其它指标,将三个分量以不同的权值进行加权平均。由于人眼对绿色的敏感最高,对蓝色敏感最低,因此,按下式对RGB三分量进行加权平均能得到较合理的灰度图像。 f(i,j

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档