1、实 验 报 告课程名称 数字音视频原理 实验题目 数字视频基本处理 专 业 电子信息工程 班 级 学 号 学生姓名 实验成绩 指导教师 2012 年 3 月北京邮电大学世纪学院实验报告1一、实验目的1、了解 MATLAB 的基本功能及操作方法;2、练习图像处理工具箱中的视频操作。二、实验要求独立进行实验,完成实验报告。三、实验内容1图片处理与显示a=imread(d:1.png); %读入图片subplot(2,2,1);imshow(a); %显示原图片在位置一b=rgb2gray(a); %转换为灰度图片subplot(2,2,2); imshow (b); %显示灰度图片在位置二subp
2、lot(2,2,3); imshow(a(:,:,1); %显示图片在位置三subplot(2,2,4); imshow(a(:,:,2); %显示图片在位置四结果如下图:2YUV 文件和 RGB 文件之间的转换clear,clci=imread(d:1.png);i=double(i);r=i(:,:,1);g=i(:,:,2);b=i(:,:,3);y=0.299*r+0.587*g+0.114*b;u=-0.147*r-0.289*g+0.436*b;v=0.615*r-0.515*g-0.100*b;北京邮电大学世纪学院实验报告2j=cat(3,y,u,v);figure,imshow
3、(j),title(RGB 转化为 YUV 图像)r1=y+1.14*v;g1=y-0.39*u-0.58*v;b1=y+2.03*u;q=cat(3,r1,g1,b1);figure,imshow(uint8(q),title(YUV 转化为 RGB 图像)结果如下图:3.AVIINFO( )该函数的功能是返回一个结构体,每个字段都包含有 AVI 文件的信息。它的使用语法如下:FILEINFO=AVIINFO(FILENAME)其中,参数 FILENAME 是所要分析的字符串形式的 AVI 的文件名称。如果没有扩展名,系统将默认文件的扩展名为“.avi” 。该 AVI 文件必须在当前的工作目
4、录下。在 MATLAB 工作目录下有一个名为 wzy.avi 的视频,如果希望得到它的信息,可以在 MATLAB 工作窗口中输入如果语句。FILEINFO=AVIINFO(zzy.avi)运行后,输出文件信息如下。FILEINFO=Filename:zzy.avi %生成的文件名称FileSize:10992640 %文件的大小FileModDate:20-Mar-2012 18:54:10 %文件生成的日期NumFrames:9 %文件的帧数北京邮电大学世纪学院实验报告3FramesPerSecond:15 %每秒钟播放的帧数Width:848 %一帧的宽度Height:480 %一帧的高度
5、ImageType:truecolor %文件类型VideoCompression:none %文件压缩率Quality:0 %图像质量NumColormapEntries:0 %彩色图像的颜色数,在真彩色图像中,此参数为 0结果如下图:4、从静止图像向 AVI 视频文件的转换(JPG 向 AVI 视频文件的转换)视频是由连续帧组成的。可以编写一个简单的函数 jpg2avi( ),将多帧 JPG 格式的静止图像自动地转化为 AVI 文件。函数 MATLAB 代码如下:%function jpg2avi(framestart,frameend,sourcefile,avifile)aviobj=
6、avifile(zzy.avi); %使用已经定义好的参数创建一个 AVI 文件,名为 wzyaviobj.Quality=100;pression=None;for i=1:10fname=strcat(num2str(i),jpgfile.jpg); %把 110 张图片转换成一段视频adata=imread(fname);aviobj=addframe(aviobj,uint8(adata); %把视频帧添加到已经创建的aviobj 文件中endaviobj=close(aviobj); %结束 avi 文件的写入并关闭北京邮电大学世纪学院实验报告4结果如下图:视频截图:显示视频信息:f
7、ileinfo = Filename: C:UsersAdministratorDesktopzzy.avi %生成的文件名称FileSize: 9218560 %文件的大小FileModDate: 010-Apr-2012 11:39:22 %文件生成的日期NumFrames: 10 %文件的帧数FramesPerSecond: 15 %每秒钟播放的帧数Width: 640 %一帧的宽度Height: 480 %一帧的高度ImageType: truecolor %文件类型VideoCompression: none %文件压缩率Quality: 0 %图像质量NumColormapEntries: 0 %彩色图像的颜色数,在真彩色图像中,此参数为0 结果如下图:四、实验心得北京邮电大学世纪学院实验报告5通过本次试验使我了解数字图片文件的类型及其特点,掌握用 matlab 图片处理软件进行图片的读取,二进制图像的显示,灰度图像的显示,并且把照片连在一起生成视频。初步了解了 matlab 的界面操作与实用方法。知道了生成视频函数 jpg2avi 等图片处理的函数。明白了 matlab 图片处理软件的基本操作,图片文件数字化的原理与基本过程。这次试验使我学到了很多知识,对以后的工作学习有很大帮助,让我越来越喜欢这门课程了。指导教师签字: 年 月 日