⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example.m

📁 this is matlab code for orthogonal freqency
💻 M
字号:
% Example script for computing the optical flow for an image sequence% It includes visualisation of subsampled flow fields and% computation of the error statisticsclear all		%%%%%%%%%%%%%%		% Parameters %		%%%%%%%%%%%%%%gx = 25;        % Number of evaluation points in X dimensionthres_lin = .01;	% Linearity threshold for phase gradientnc_min = 7;		% Minimum number of valid component velocities		%%%%%%%%%%%%%%%%%		% Read Sequence %		%%%%%%%%%%%%%%%%%II = read_sequence ('yosemite/yosemite256.', 9, 5);[sy sx st] = size(II);		%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%		% Compute Optical Flow Field %		%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O = optical_flow (II, gx, thres_lin, nc_min);		%%%%%%%%%%%%%%%%%%		% The Art Corner %		%%%%%%%%%%%%%%%%%%mag = 1;pcolor (II(:,:,floor(st/2)+1));shading flatcolormap grayaxis imagehold onoffset = ceil(9.31648319*sqrt(log(100)));   % Point where Gaussian envelope drops to 10%[Vx Vy] = vis_flow (O(:,:,1), O(:,:,2), gx, offset, 1, 'm');hold off		%%%%%%%%%%%%		% Evaluate %		%%%%%%%%%%%%% Coverage (a bit messy)if (gx==0)	jmp = 1;else	jmp = floor(sx/gx);	jmp = jmp + (jmp==0);endnv = length(offset+1:jmp:(sy-offset))*length(offset+1:jmp:(sx-offset));fprintf ('Coverage: %.2f %%\n', sum(sum(~isnan(Vx)))/nv*100);% Error statistics[Cx Cy] = read_flow ('yosemite/correct_yosemite256');[phif,stf,phic,stc,Ef,Ecfin] = eval_flow (O(:,:,1), O(:,:,2), Cx, Cy);fprintf ('Angular error (full): %.4f deg (%.4f deg)\n', phif, stf)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -