多媒体开发技术.ppt
多媒体开发技术多媒体开发技术计算机教学实验中心计算机教学实验中心声音要素声音要素声音的三个要素是音调、响度和音声音的三个要素是音调、响度和音色。它们与声波的频率、声压和频色。它们与声波的频率、声压和频谱结构对应谱结构对应 声音的音色取决于该声音的频谱结构声音的音色取决于该声音的频谱结构或是频谱包络(声波曲线)。高次谐或是频谱包络(声波曲线)。高次谐波越丰富波越丰富,音色就越有明亮感和穿透力。音色就越有明亮感和穿透力。数字化处理音频数字化处理音频计算机处理声音的第一步是将声音计算机处理声音的第一步是将声音数字化,将模拟信号变成数字信号。数字化,将模拟信号变成数字信号。数字化就是将连续信号变成离散信数字化就是将连续信号变成离散信号。对音频信号,首先在时间上离号。对音频信号,首先在时间上离散,取有限个时间点,称为散,取有限个时间点,称为采样采样。然后在幅度上离散,取有限个幅度然后在幅度上离散,取有限个幅度值,称为值,称为量化量化。(a)模拟声音信号的波形成 (b)采样得到的离散时间信号(c)再量化得到的数字信号采样的采样的3个常用频率分别为个常用频率分别为11.025kHz、22.05kHz和和44.1kHz。分别。分别对应对应AM广播、广播、FM广播和广播和CD高保真音质声音,高保真音质声音,数字化处理音频数字化处理音频采样精度用每个声音样本的位数表示,采样精度用每个声音样本的位数表示,也叫样本精度或量化位数。它反映度量也叫样本精度或量化位数。它反映度量声音波形幅度的精度。例如,每个声音声音波形幅度的精度。例如,每个声音样本用样本用16位表示,则量化样本值在位表示,则量化样本值在065535的整数范围内,它的精度是输入信的整数范围内,它的精度是输入信号的号的1/65536。数数据据传传输输率率用用每每秒秒钟钟传传输输的的数数据据位位数数表表示示:数数据据传传输输率率(bit(bits)=s)=采采样样频频率率(Hz)(Hz)量化位数量化位数(bit)(bit)声道数声道数音频文件音频文件WAVE文件是一种通用的音频数据文件,文件文件是一种通用的音频数据文件,文件扩展名为扩展名为“WAV”,Windows系统和一般的系统和一般的音频卡都支持这种格式文件的生成、编辑和播音频卡都支持这种格式文件的生成、编辑和播放。放。CD激光唱盘中包含的就是激光唱盘中包含的就是WAVE格式的格式的波形数据,只是扩展名没写成波形数据,只是扩展名没写成“.WAV”。MP3文件是采用文件是采用MP3算法压缩生成的数字音频算法压缩生成的数字音频数据文件,以数据文件,以“.MP3”为文件后缀。将音频信为文件后缀。将音频信息用息用10:1甚至甚至12:1的压缩率,变成容量较小的的压缩率,变成容量较小的数据文件。数据文件。Real Audio是是Real networks推出的一种音乐压推出的一种音乐压缩格式缩格式,它的压缩比可达到它的压缩比可达到96:1,因此在网上比,因此在网上比较流行。较流行。使用使用MCI播放音频播放音频 Windows MCI(Media Control Interface)是是Windows提供的控制多媒体设备的高提供的控制多媒体设备的高层、通用的命令接口。它提供一组与设层、通用的命令接口。它提供一组与设备无关的函数和命令,可有效地控制多备无关的函数和命令,可有效地控制多媒体设备。媒体设备。Windows采用两种采用两种MCI接口与接口与MCI设备设备通信:通信:一是使用命令消息接口函数,直一是使用命令消息接口函数,直接控制接控制MCI设备;二是使用命令字符串设备;二是使用命令字符串接口函数,基于文本接口或命令脚本来接口函数,基于文本接口或命令脚本来控制控制MCI设备。设备。1 1命令字符串接口函数命令字符串接口函数mciSendStringmciSendString,其原形如下:其原形如下:MCIERROR mciSendString(LPCTSTR lpszCommand,LPTSTR lpszReturnString,UINT cchReturn,HANDLE hwndCallback)各参数含义如下:lpszCommand 指向以0结尾的MCI命令字符串。如:/打开01.wave波形文件 open c:music01.wave /播放mysound设备,从位置1000到2000 play mysound from 1000 to 2000 notifylpszReturnString 指向一个接受返回信息的缓冲区。如果不需要返回信息,可将该参数置为NULL。cchReturn 返回信息缓冲区的大小,以字节计算。hwndCallback 如 果 在 命 令 参 数 中 使 用 了notify,该参数指定回调的窗口句柄,否则为NULL。如果调用成功,该函数将返回0。1 1命令字符串接口函数命令字符串接口函数mciSendStringmciSendString,其原形如下:其原形如下:【例6-1】使用命令字符串接口函数播使用命令字符串接口函数播放放MP3文件。文件。2 2MCIMCI命令消息接口函数命令消息接口函数mciSendCommandmciSendCommand,函数原形如下:,函数原形如下:MCIERROR mciSendCommand(MCIDEVICEID IDDevice,MCIERROR mciSendCommand(MCIDEVICEID IDDevice,UINT uMsg,DWORD fdwCommand,DWORD_PTR UINT uMsg,DWORD fdwCommand,DWORD_PTR dwParam);dwParam);参数含义如下:参数含义如下:IDDevice 接接受受命命令令消消息息的的MCI设设备备的的ID号号。该该参参数数不不和和MCI_OPENMCI_OPEN命令消息一起使用。命令消息一起使用。uMsg 命令消息。命令消息。fdwCommand 命令消息的标志位。命令消息的标志位。dwParam 指向包含命令消息参数结构的指针。指向包含命令消息参数结构的指针。【例6-2】使用命令消息接口函数播放使用命令消息接口函数播放wavwav文件。文件。图像的分辨率图像的分辨率 图像的属性之一是包含图像的属性之一是包含图像的像素数目图像的像素数目(Pixel dimensions),它是指位图图像它是指位图图像的宽度和高度方向上含有的像素数目。的宽度和高度方向上含有的像素数目。图像分辨率图像分辨率(Image resolutionImage resolution)是指)是指组成一幅图像的像素密度的度量方法,组成一幅图像的像素密度的度量方法,通常使用单位打印长度上的图像像素的通常使用单位打印长度上的图像像素的数目多少,即用每英寸多少点数目多少,即用每英寸多少点(dot per(dot per inchinch,dpi)dpi)表示。表示。图像的深度图像的深度显示分辨率与图像分辨率是两个不同的概念。显示分辨率与图像分辨率是两个不同的概念。显示分辨率是确定显示图像的区域大小。显示分辨率是确定显示图像的区域大小。图像深度图像深度(Image Depth)也称图像的位深,)也称图像的位深,是指描述图像中每个像素的数据所占的二进制是指描述图像中每个像素的数据所占的二进制位数。图像的每一个像素对应的数据通常可以位数。图像的每一个像素对应的数据通常可以是是1位(位(bit)或多位,用于存放该像素的颜色、)或多位,用于存放该像素的颜色、亮度等信息,数据位数越多,可以表达的颜色亮度等信息,数据位数越多,可以表达的颜色数目就越多。真彩色图像是指当数目就越多。真彩色图像是指当R、G、B各各8位来表示一个像素的值,此时可生成的颜色数位来表示一个像素的值,此时可生成的颜色数是是16777216种。种。矢量图和位图矢量图和位图 矢量图主要用于工程图、白描图、卡通矢量图主要用于工程图、白描图、卡通漫画等,这些图形可以分解为单个的线漫画等,这些图形可以分解为单个的线条、文字、圆、矩形、多边形等单个的条、文字、圆、矩形、多边形等单个的图形元素。再用一个代数式来表达每个图形元素。再用一个代数式来表达每个被分解出来的元素。被分解出来的元素。位图图像,亦称为点阵图像或绘制图像,位图图像,亦称为点阵图像或绘制图像,是由称作像素的单个点组成的。这些点是由称作像素的单个点组成的。这些点可以进行不同的排列和染色以构成图样。可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个当放大位图时,可以看见赖以构成整个图像的无数单个方块。图像的无数单个方块。灰度图和彩色图灰度图和彩色图 图像可以分为灰度图(图像可以分为灰度图(grayscale image)和彩色图(和彩色图(color image)。灰度图按照)。灰度图按照灰度等级的数目来划分。只有黑白两种灰度等级的数目来划分。只有黑白两种颜色的图像称为颜色的图像称为单色图像单色图像如果灰度图每个像素的像素值用一个字如果灰度图每个像素的像素值用一个字节表示,灰度值级数就等于节表示,灰度值级数就等于256级,每个级,每个像素可以是像素可以是0255之间的任何一个值。之间的任何一个值。彩色图像可以按照颜色的数目来划分,彩色图像可以按照颜色的数目来划分,如如256色图表示该图像中颜色的总数目不色图表示该图像中颜色的总数目不超过超过256种。种。颜色颜色 自然界中的任何一种颜色都可以由R、G、B这3种颜色值之和来确定:颜色颜色R(R(红色的百分比红色的百分比)G(G(绿色的百分绿色的百分比比)B(B(蓝色的百分比蓝色的百分比)图像的文件格式图像的文件格式 BMP(Bitmap-File)图像文件是Windows采用的图像文件格式 GIF(Graphics Interchange Format)文件最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图像或者是决定图像表现行为的控制块,用以实现动画和交互式应用。TIFF JPEG是一个适用范围很广的静态图像数据压缩标准 视频视频 视频是由相继拍摄并存储的图像组成的。视频格式AVI asf、wmv RealVideo 用来传输不间断的视频数据 QuickTime MPEG 是压缩视频的基本格式