图像处理 加法练习 Matlab 图像叠加求平均去噪
2013-10-23 20:25
459 查看
读入视频中同一场景的数帧图像,然后将图像叠加,通过求平均值来降低图像中的噪声。
matlab程序实现
输入:.avi视频
输出:叠加求平均后的图像
matlab程序实现
输入:.avi视频
输出:叠加求平均后的图像
Obj = VideoReader('zgn1.avi'); save_path = '.\'; index_start = 1; index_end = 50; nFrames = Obj.NumberOfFrames; vidHeight = Obj.Height; vidWidth = Obj.Width; frame_start = index_start; frame_end = index_end; if frame_num < index_start disp('total frame < parameter index_start'); return; end if frame_num < index_end frame_end = frame_num; end % 预分配空间 Preallocate movie structure. mov = struct('cdata',zeros(vidHeight,vidWidth,3,'uint8'),... 'colormap',[]); % Read one frame at a time. for k = frame_start : frame_end mov.cdata = read(Obj,k); file_data = frame2im( mov ); if ( 3 == ndims( file_data ) ) file_data = rgb2gray( file_data ); end roi_data = file_data; if k == 1 I = double(roi_data); else I = I + double(roi_data); end end I2 = uint8(I/(index_end-index_start+1)); imwrite(I2, 'out.png'); figure; imshow(I2);
相关文章推荐
- DVI 视频接口图文解析
- PHP GD 图像处理组件的常用函数总结
- 解析在main函数之前调用函数以及对设计的作用详解
- jsvascript图像处理―(计算机视觉应用)图像金字塔
- Javascript图像处理思路及实现代码
- C#调用Matlab生成的dll方法的详细说明
- javascript图像处理―边缘梯度计算函数
- Javascript图像处理―阈值函数实例应用
- Javascript图像处理―虚拟边缘介绍及使用方法
- Android获取SD卡上图片和视频缩略图的小例子
- php图像处理函数大全(推荐收藏)
- Javascript图像处理―图像形态学(膨胀与腐蚀)
- Javascript图像处理―平滑处理实现原理
- cisco等资料下载
- java视频
- (电驴或迅雷5.8下载)Oracle数据库的安装视频
- 游戏视频合成压缩工具
- 游戏视频录制工具
- fckeditor2.5.1上传图片和视频
- 微软官方office2010使用技巧宝典视频免费下载