MMX实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

计算机组成原理实验报告—MMX实现图片的淡出淡入班级:软件12学号:2111601023姓名:董辉实验日期:2013年12月19日1.实验目的为了进一步了解MMX在多媒体技术中的应用,加强记忆,用MMX技术实现图片之间淡入淡出的转换效果。2.实验原理MMX是MultiMediasXtensions(多媒体扩展)的缩写,是第六代CPU芯片的重要特点。MMX技术是在CPU中加入了特地为视频信号(VideoSignal)、音频信号(AudioSignal)以及图像处理(GraphicalManipulation)而设计的57条用于多媒体任务的优选指令,以一种SIMD(单指令多数据)样式来处理数据,可以一次在多个数据元素上同时完成加、乘等的运算。MMX主要是为多媒体程序设计而设置的,由于视频和音频数据一般是由8位或16位这样小的数据类型构成的大的阵列(例如在图形或图像中,每一屏都是由像素点所组成,每个像素或是每个像素的每个颜色分量—红、绿、蓝—都由8位数据表示),为对这些长度的数据提供并行操作的方便,MMX中定义了3种新的数据类型,每种数据类型都是64位长,由多个小的整数字段所组成:1.压缩字节型:8个字节打包成一个74位长的数据;2.压缩字型:4个字打包成一个64位长的数据;3.压缩双字型:2个32位的双字打包成一个64位长的数据。一般的影视节目常有淡出、淡入效果。即一屏图像逐渐溶解成另一屏图像。两个图像以一种加权平均组合:Result_pixel=A_pixel×fade+B_pixel×(1-fade)对A、B两图像的每个像素位置完成上述计算,当fade值由1逐渐变为0(可按相应的8位整数组分成255阶),则产生一系列的图像帧,即实现了由A图像淡化到B图像的效果。3.实验实现3.1概要设计创建一个对话框用于显示,上部为图片的缩略图,中间是当前变化的图片,下方为控制按钮,点击按钮开始渐变。3.2核心代码3.2.1图片的载入3.2.2界面的初始化将原图的尺寸的0.2倍置于上方作为缩略图。3.2.3获取图片的信息3.2.3设定fade的值3.2.4MMX汇编处理3.2.5通过按钮产生响应4.实验结果初始图像:渐变效果图5.实验感想这次实验让我认识到MMX的强大并能够初步使用,希望以后能进一步了解MMX并实际应用,感谢老师的辛勤工作,祝老师身体健康,工作舒心!

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功