You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
2.3 KiB
53 lines
2.3 KiB
Dense Optical Flow |
|
=================== |
|
|
|
Dense optical flow algorithms compute motion for each point |
|
|
|
calcOpticalFlowSF |
|
----------------- |
|
Calculate an optical flow using "SimpleFlow" algorithm. |
|
|
|
.. ocv:function:: void calcOpticalFlowSF( InputArray from, InputArray to, OutputArray flow, int layers, int averaging_block_size, int max_flow ) |
|
|
|
.. ocv:function:: calcOpticalFlowSF( InputArray from, InputArray to, OutputArray flow, int layers, int averaging_block_size, int max_flow, double sigma_dist, double sigma_color, int postprocess_window, double sigma_dist_fix, double sigma_color_fix, double occ_thr, int upscale_averaging_radius, double upscale_sigma_dist, double upscale_sigma_color, double speed_up_thr ) |
|
|
|
:param prev: First 8-bit 3-channel image. |
|
|
|
:param next: Second 8-bit 3-channel image of the same size as ``prev`` |
|
|
|
:param flow: computed flow image that has the same size as ``prev`` and type ``CV_32FC2`` |
|
|
|
:param layers: Number of layers |
|
|
|
:param averaging_block_size: Size of block through which we sum up when calculate cost function for pixel |
|
|
|
:param max_flow: maximal flow that we search at each level |
|
|
|
:param sigma_dist: vector smooth spatial sigma parameter |
|
|
|
:param sigma_color: vector smooth color sigma parameter |
|
|
|
:param postprocess_window: window size for postprocess cross bilateral filter |
|
|
|
:param sigma_dist_fix: spatial sigma for postprocess cross bilateralf filter |
|
|
|
:param sigma_color_fix: color sigma for postprocess cross bilateral filter |
|
|
|
:param occ_thr: threshold for detecting occlusions |
|
|
|
:param upscale_averaging_radius: window size for bilateral upscale operation |
|
|
|
:param upscale_sigma_dist: spatial sigma for bilateral upscale operation |
|
|
|
:param upscale_sigma_color: color sigma for bilateral upscale operation |
|
|
|
:param speed_up_thr: threshold to detect point with irregular flow - where flow should be recalculated after upscale |
|
|
|
See [Tao2012]_. And site of project - http://graphics.berkeley.edu/papers/Tao-SAN-2012-05/. |
|
|
|
.. note:: |
|
|
|
* An example using the simpleFlow algorithm can be found at samples/simpleflow_demo.cpp |
|
|
|
|
|
.. [Tao2012] Michael Tao, Jiamin Bai, Pushmeet Kohli and Sylvain Paris. SimpleFlow: A Non-iterative, Sublinear Optical Flow Algorithm. Computer Graphics Forum (Eurographics 2012)
|
|
|