欢迎来到天天文库
浏览记录
ID:54945003
大小:78.50 KB
页数:5页
时间:2020-04-24
《数字视频处理实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数字视频处理实验报告学院:通信与信息工程学院系班:电信科0901姓名:学号:时间:2012年11月2号一、实验名称:AVI格式的数字视频的读取与视频数据分析二、实验目的:1、编程读取AVI格式视频,并了解视频数据的特点。2、编程求取视频两帧误差图像,掌握视频的时间冗余特性。3、编程提取固定像素点视频帧的一维数据,并画图显示,掌握视频的时间冗余特性。三、实验程序1、读取AVI格式视频程序VideoName='shaky_car.avi';VideoData=aviread(VideoName);%截取部分帧显示图像forNumberFram=2:10:32
2、FrameData=double(VideoData(NumberFram).cdata);subplot(2,2,floor(NumberFram/10)+1)imagesc(FrameData);title([‘第'num2str(NumberFram)'帧图像'])colormap(gray);axisoff;endaxisoff;%视频播放movie(VideoData);2、视频两帧误差图像程序%打开文件VideoName='shaky_car';VideoData=aviread(VideoName);%获取前两帧图像数据videoFrame
3、1=VideoData(1);videoFrameData1=double(videoFrame1.cdata);videoFrame2=VideoData(2);videoFrameData2=double(videoFrame2.cdata);%求两帧差值chazhi=abs(videoFrameData2-videoFrameData1);%显示各图像figure;subplot(2,2,1);imagesc(videoFrameData1);title('第一帧图像');axisoff;subplot(2,2,2);imagesc(videoFr
4、ameData2);title('第二帧图像');axisoff;subplot(2,2,3);imagesc(chazhi);title('差值图像');colormap(gray);axisoff;3、固定像素点视频帧的一维数据程序%打开图像VideoName='shaky_car';VideoData=aviread(VideoName);%获取视频帧数k及图像的大小m和nk=length(VideoData);[m,n]=size(double(VideoData(1).cdata));Y1=zeros(1,k);%提取没帧图像的中间点像素,将其
5、存入数组Y1forFrameNumber=1:kvideoFrame=VideoData(FrameNumber);videoFrameData=double(videoFrame.cdata);Y1(FrameNumber)=videoFrameData(m/2,n/2);end%画出各帧中心像素变化图t=1:k;stem(t,Y1);title('每帧图像中心点像素分析图');xlabel('帧数');ylabel('像素值');gridon;四、实验结果与分析1、读取AVI格式视频结果图1视频部分帧图像2、视频两帧误差图像结果图二视频两帧误差图像3
6、、固定像素点视频帧的一维数据结果图三固定像素点视频帧的一维数据分析图
此文档下载收益归作者所有