数字音视频原理

上传人:hjk****65 文档编号:180323664 上传时间:2023-01-05 格式:DOC 页数:6 大小:458KB
返回 下载 相关 举报
数字音视频原理_第1页
第1页 / 共6页
数字音视频原理_第2页
第2页 / 共6页
数字音视频原理_第3页
第3页 / 共6页
点击查看更多>>
资源描述
北京邮电大学世纪学院实验报告实 验 报 告 课程名称 数字音视频原理 实验题目 数字视频基本处理 专 业 电子信息工程 班 级 学号 学生姓名 实验成绩 指导教师 2012年3月 一、实验目的1、了解MATLAB的基本功能及操作方法;2、练习图像处理工具箱中的视频操作。二、实验要求独立进行实验,完成实验报告。三、实验内容1图片处理与显示 a=imread(d:1.png); %读入图片 subplot(2,2,1);imshow(a); %显示原图片在位置一 b=rgb2gray(a); %转换为灰度图片 subplot(2,2,2); imshow (b); %显示灰度图片在位置二 subplot(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;j=cat(3,y,u,v);figure,imshow(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文件必须在当前的工作目录下。在MATLAB工作目录下有一个名为wzy.avi的视频,如果希望得到它的信息,可以在MATLAB工作窗口中输入如果语句。FILEINFO=AVIINFO(wzy.avi)运行后,输出文件信息如下。FILEINFO= Filename:wzy.avi %生成的文件名称 FileSize:10992640 %文件的大小 FileModDate:20-Mar-2008 18:04:10 %文件生成的日期 NumFrames:9 %文件的帧数 FramesPerSecond:15 %每秒钟播放的帧数 Width:848 %一帧的宽度 Height:480 %一帧的高度 ImageType:truecolor %文件类型 VideoCompression:none %文件压缩率 Quality:0 %图像质量NumColormapEntries:0 %彩色图像的颜色数,在真彩色图像中,此参数为0结果如下图:4、从静止图像向AVI视频文件的转换(JPG向AVI视频文件的转换)视频是由连续帧组成的。可以编写一个简单的函数jpg2avi( ),将多帧JPG格式的静止图像自动地转化为AVI文件。函数MATLAB代码如下:%function jpg2avi(framestart,frameend,sourcefile,avifile)aviobj=avifile(wzy.avi); %使用已经定义好的参数创建一个AVI文件,名为wzyaviobj.Quality=100;pression=None;for i=1:10 fname=strcat(num2str(i),jpgfile.jpg); %把110张图片转换成一段视频 adata=imread(fname); aviobj=addframe(aviobj,uint8(adata); %把视频帧添加到已经创建的aviobj文件中endaviobj=close(aviobj); %结束avi文件的写入并关闭结果如下图:视频截图:显示视频信息:fileinfo = Filename: C:UsersAdministratorDesktopwzy1wzy1wzy.avi %生成的文件名称 FileSize: 9218560 %文件的大小 FileModDate: 01-Apr-2012 11:39:22 %文件生成的日期 NumFrames: 10 %文件的帧数 FramesPerSecond: 15 %每秒钟播放的帧数 Width: 640 %一帧的宽度 Height: 480 %一帧的高度 ImageType: truecolor %文件类型 VideoCompression: none %文件压缩率 Quality: 0 %图像质量NumColormapEntries: 0 %彩色图像的颜色数,在真彩色图像中,此参数为0 结果如下图:四、实验心得 通过本次试验使我了解数字图片文件的类型及其特点,掌握用matlab图片处理软件进行图片的读取,二进制图像的显示,灰度图像的显示,并且把照片连在一起生成视频。初步了解了matlab的界面操作与实用方法。知道了生成视频函数jpg2avi等图片处理的函数。明白了matlab图片处理软件的基本操作,图片文件数字化的原理与基本过程。这次试验使我学到了很多知识,对以后的工作学习有很大帮助,让我越来越喜欢这门课程了。指导教师签字: 年 月 日5
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造 > 工业自动化


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!