2024年多媒体技术与应用实验报告_第1页
2024年多媒体技术与应用实验报告_第2页
2024年多媒体技术与应用实验报告_第3页
2024年多媒体技术与应用实验报告_第4页
2024年多媒体技术与应用实验报告_第5页
已阅读5页,还剩9页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科學与技术學院《多媒体技术》试验一:媒体信息的获取与处理专业:计算机科學与技术學号:姓名:教師:张敏完毕曰期:一、试验目的:1.通過试验加深對声音、图像、视频媒体信息的的数字化理解;2.通過有关软件熟悉常見的音频、图像分析措施。二、试验环境:1.高档微机:MPC(附带耳机和麦克風)2.操作系统:Windows或XP3.音频处理软件:CoolEdit4.编程工具:Matlab7.0试验過程:(一)、音频处理1、音频的采集使用CoolEdit录制声音。新建一种声音文献,选择合适的声音声音格式(22050Hz、16位、單声道)單击左下方的紅色按钮即可開始录音。2、音频降噪在波形文献中选中噪音段波形,然後选择“效果(T)——噪音消除——降噪器”,出現如图所示窗口。單击噪音采样,然後关闭窗口,选中整段的波形文献,重新打開降噪窗口,單击确定即可完毕降噪工作。3、添加混响效果选中菜單栏中的“效果(T)——常用效果器——混响”,出現如下的窗口。在此可根据自已的需要添加對应的效果,也可以在“效果(T)——常用效果器”中选择其他效果進行添加。4、录音与伴奏混缩将录制好的音频文献与伴奏在多轨编辑窗口中進行音轨混缩,制作合成的音频文献,并储存為MP3格式。(二)、基于Matlab的图像分析1、彩色图像处理运用matlab提供的图像文献讀取函数imread()可以将图像文献讀取到對应的矩阵中,便于對图像的处理。接著可以分别运用matlab提供的彩色图像处理的某些函数将图像不一样颜色通道的分量進行提取、加强等。处理成果可有显示函数imshow显示 。彩色图像讀取x=imread('1.JPG')%讀入图像imshow(x)%显示图像彩色图像分通道显示x_r=x(:,:,1);%紅色分道x_g=x(:,:,2);%绿色分道x_b=x(:,:,3);%藍色分道imshow(x_r)imshow(x_g)imshow(x_b)彩色图像绿色通道颜色加强并显示x_gg=x_g+100;%绿色分道加强100y(:,:,1)=x_r;y(:,:,2)=x_gg;y(:,:,3)=x_b;subplot(1,2,1),imshow(x);%显示原图像Subplot(1,2,2),imshow(y)%显示加强後的图像2、图像二值化Matlab中提供了大量的图像信息处理的函数,包括将彩色图像灰度化,灰度图像二值化,获取灰度图像的灰度值直方图等。试验将一副三通道的彩色图像运用函数rgb2gray()先灰度化,然後运用函数im2bw()根据不一样的阙值将灰度图像二值化并分别显示。试验成果如彩色图像转换為灰度图像并显示rgb=imread('CAMERA.BMP');rgb1=rgb2gray(rgb);%進行灰度subplot(1,2,1),imshow(rgb);%显示原图像title('原图');subplot(1,2,2),imshow(rgb1);%显示灰度图像title('灰度图')显示灰度图像直方图c=imread('camera_enh1.bmp');%讀取灰度图像subplot(3,2,1),imshow(c)subplot(3,2,2),imshow(c)d=histeq(rgb1);%直方图均衡化subplot(3,2,3),imshow(d)subplot(3,2,4),imshow(d)figure(2)subplot(3,2,3),imhist(rgb1,64)subplot(3,2,4),imhist(d,64)参照灰度图像直方图,将灰度图像按照4种不一样阈值分别转换為二值图像y1=im2bw(rgb1,0.6);%4种不一样的阈值y2=im2bw(rgb1,0.5);y3=im2bw(rgb1,0.4);y4=im2bw(rgb1,0.3);subplot(2,2,1),imshow(y1)%显示四种不一样阈值图像subplot(2,2,2),imshow(y2)subplot(2,2,3),imshow(y3)subplot(2,2,4),imshow(y4)图像运算Matlab中還提供了某些图像运算的函数,来实現图像信息矩阵的加減乘除四则运算。试验中选用了两幅图片,分别用函数imadd()、imsubtract()、immultiply()和imdivide()對图像進行加減乘除运算。实現两幅大小相似的灰度图像加減乘除四种运算,并在同一界面上下左右四個位置分别显示x=imread('hudie2.JPG');y=imread('hudie3.JPG');u=imadd(x,y);%图像相加imwrite(u,'C:\试验一图像素材\hudie5.JPG')subplot(2,2,1),imshow(u);v=imsubtract(x,y);%图像相減imwrite(u,'C:\试验一图像素材\hudie1.JPG')subplot(2,2,2),imshow(v)w=immultiply(x,y);%图像相乘imwrite(u,'C:\试验一图像素材\hudie6.JPG')subplot(2,2,3);imshow(w)z=imdivide(x,y);%图像相除imwrite(u,'C:\试验一图像素材\hudie0.JPG')subplot(2,2,4),imshow(z)4、图几何变换运用matlab提供的函数也可以将图像進行放大、缩小、旋转和剪切等几何变换。對应的函数分别為:放大或缩小imresize()、图像旋转imrotate()、图像切割imcrop()。试验中分别對图像進行了放大两倍、缩小两倍、逆時针旋转45°、二分之一切割等操作。進行二分之一操作時,先是用size()函数获取图像的大小信息,然後将函数大小作為参数進行切割。运用双三次插值措施将原始图像分别進行放大和缩小為本来的两倍k=imread('C:\试验一图像素材\pout.tif');imshow(k)o=imresize(k,2,'bicubic');%放大2倍p=imresize(k,0.5,'bicubic');%缩小2倍imshow(o)%显示放大2倍图imshow(p)%显示缩小2倍图运用双线性插值措施将原始图像逆時针旋转45度k1=imrotate(k,-45,'bicubic');%逆時针旋转45度,不進行剪切subplot(1,2,1),imshow(k1)%显示旋转後图像title('旋转後图像,未剪切');k2=imrotate(k,-45,'bicubic','crop');%逆時针旋转45度,進行剪切subplot(1,2,2),imshow(k2)%剪切旋转後图像title('剪切旋转後图像');将原始图像進行二分之一剪切x=imread('C:\试验一图像素材\1.JPG');subplot(1,2,1),imshow(x)%显示原图title('原图')x1=imcrop(x,[64,64,136,136]);subplot(1,2,2),imshow(x1)%显示剪切為本来的二分之一图像title('剪切為本来的二分之一图像');图像拼接Matlab中提供的cat()函数可以根据参数的不一样和参数次序来對两幅图像進行對应的拼接,将两幅图像拼接在一起。试验中选择了四幅大小相似的图片,進行让图片处在不一样位置的拼接,来展示cat()函数的特點。将四幅大小相似的图像進行拼接,分别位于整個图像的上下左右四個位置A1=imread('1.JPG')A2=imread('hudie2.JPG')A3=imread('lena.bmp')A4=imread('cameraman.tif')A=[A1,A2;A3,A4]%拼接imshow(A)试验心得体會:通過试验愈加清晰地理解了音频和图像文献的信息存储方式,掌握

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论