read_flow.m

来自「this is matlab code for orthogonal freqe」· M 代码 · 共 38 行

M
38
字号
% Function to read the optical flow field (Barron's format)%%% Usage: [U, V] = read_flow (name_in);function [U, V] = read_flow (name_in)		%%%%%%%%%%%%%		% Load Flow %		%%%%%%%%%%%%%fid = fopen(name_in, 'r', 'ieee-be');totx = fread (fid, 1, 'float');toty = fread (fid, 1, 'float');numx = fread (fid, 1, 'float');numy = fread (fid, 1, 'float');offx = fread (fid, 1, 'float');offy = fread (fid, 1, 'float');[X count] = fread (fid,[2*numx numy], 'float');fclose (fid);X(X==100) = NaN;%disp ([totx toty numx numy offx offy]);		%%%%%%%%%%%		% Reshape %		%%%%%%%%%%%T = permute (reshape(X,[2,numx,numy]),[3 2 1]);T = T(numy:-1:1,:,:);		%%%%%%%%%%		% Offset %		%%%%%%%%%%U = NaN.*ones(toty,totx);V = NaN.*ones(toty,totx);INDx = (offx+1):(offx+numx);INDy = (offy+1):(offy+numy);U(INDy,INDx) = T(:,:,1);V(INDy,INDx) = T(:,:,2);

⌨️ 快捷键说明

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