www.gusucode.com > vision 源码程序 matlab案例代码 > vision/ComputeAndDisplayOpticalFlowExample.m

    %% Compute Optical Flow Using Horn-Schunck Method
% Read in a video file.

% Copyright 2015 The MathWorks, Inc.

vidReader = VideoReader('viptraffic.avi');
%%
% Create optical flow object.
opticFlow = opticalFlowHS;
%%
% Estimate the optical flow of objects in the video.
while hasFrame(vidReader)
    frameRGB = readFrame(vidReader);
    frameGray = rgb2gray(frameRGB);
  
    flow = estimateFlow(opticFlow,frameGray); 

    imshow(frameRGB) 
    hold on
    plot(flow,'DecimationFactor',[5 5],'ScaleFactor',25)
    hold off 
end