OpenCV CalcOpticalFlowHS Horn-Schunck
The default lambda=1.0
smoothness parameter for
OpenCV 2.4 CalcOpticalFlowHS
does not work well for some cases.
Also, OpenCV’s lambda
is different from
Matlab Computer Vision Toolbox Horn Schunck
opticalFlowHS('Smoothness',1.0)
parameter, which also defaults to 1.0
.
Horn Schunck Optical Flow comparison between Matlab and Python
OpticalFlow_Python_vs_Matlab.py shows that OpenCV CalcOpticalFlowHS
setting lambda=0.001
gives results that are much more like Matlab.
OpenCV no longer has the original Horn Schunck optical flow.
Linearized Horn Schunck has problems with large displacements in the image, which can be resolved by a pyramidal algorithm.