- 3
- 0
- 约9.3千字
- 约 13页
- 2018-04-15 发布于浙江
- 举报
[2018年最新整理]多媒体技术报告_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
您可能关注的文档
- [2018年最新整理]复变函数习题答案.doc
- [2018年最新整理]复变函数与积分变换课后答案(高等教育出版社、第二版).doc
- [2018年最新整理]复变函数及其代数运算1-4.ppt
- [2018年最新整理]复变函数及其代数运算2-.ppt
- [2018年最新整理]复变函数初步知识.ppt
- [2018年最新整理]复变函数在信号处理分析中的应用.doc
- [2018年最新整理]复变函数在工程上的应用.docx
- [2018年最新整理]复变函数填空.doc
- [2018年最新整理]复变函数复习(主要知识点).ppt
- [2018年最新整理]复变函数复习思考题.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2022届上海市徐汇区高三上学期12月一模英语试卷-Word版含答案.doc VIP
- (完整版)Aitken拖延问卷(API).docx VIP
- MTU软件简易操作培训课件32.pdf VIP
- 2026年春统编版九年级下册语文教学计划及教学进度表.docx VIP
- 学校“最小应急单元”突发事件处置工作指引解读课件.pptx VIP
- 深圳大学《现代通信原理》2021-2022学年第一学期期末试卷.doc VIP
- 人教版八年级数学下册教学工作计划与教学进度表(2026春季学期).docx
- 07CJ03-1:轻钢龙骨石膏板隔墙、吊顶(参考图集).pdf VIP
- 赤壁赋教学实录与课堂案例分析.docx VIP
- 化工工艺培训PPT课件.pptx VIP
原创力文档

文档评论(0)