资源简介

电子稳像灰度投影算法的电子稳像算法,针对最近matlab2013a进行了修改,使得程序可以适应更多视频格式,可直接运行,效果良好

资源截图

代码片段和文件信息

fileName=‘C:\Users\Yangcheng\Desktop\IMG_0460.avi‘;
mov = VideoReader(fileName);  
numframe = mov.NumberOfframes; 
row=mov.Height; 
col=mov.Width; 
scrz = get(0‘ScreenSize‘); 
movStab(1:numframe) = struct(‘cdata‘ zeros(row col 3 ‘uint8‘)‘colormap‘ []);
g=[];  
for i=1:numframe 
   movStab(i).cdata = read(movi); 
   movStab(i).cdata=rgb2gray(movStab(i).cdata); %转成灰度 
   g=cat(3gmovStab(i).cdata); %合并成三维矩阵  即取出结构体中数据,共numframe页 具体做法:沿着第三维扩展A和B  这里A是迭代 
end 
% % % % % % % % % %转换后的灰度视频% % % % % % % % % % %
 H2 = figure(2); set(H2‘name‘‘graymovie‘)  
 %curPos = get(H2‘position‘);  %获取H2的位置信息:[left,bottom,width,height]
 set(H2‘position‘[(scrz(3)-(mov.Width+50))/2  (scrz(4)-(mov.Height+50))/2 mov.Width+50 mov.Height+50]); 
 %movie(H2movStab1mov.frameRate[25 25

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        8670  2014-04-23 10:04  grey\huidu1.m
     目录           0  2014-04-23 16:48  grey\

评论

共有 条评论