Source code for fluidimage.topologies.optical_flow
"""Topology for optical flow (:mod:`fluidimage.topologies.optical_flow`)
========================================================================
.. autoclass:: TopologyOpticalFlow
:members:
:private-members:
"""
import sys
from fluidimage.works.optical_flow import WorkOpticalFlow
from .piv import TopologyPIV
[docs]class TopologyOpticalFlow(TopologyPIV):
"""Optical flow topology (Lukas Kanade method)"""
WorkVelocimetry = WorkOpticalFlow
_short_name = "optflow"
[docs] @classmethod
def create_default_params(cls):
"""Class method returning the default parameters.
Typical usage::
params = TopologyOpticalFlow.create_default_params()
# modify parameters here
...
topo = TopologyOpticalFlow(params)
"""
params = super().create_default_params()
return params
Topology = TopologyOpticalFlow
if "sphinx" in sys.modules:
_params = Topology.create_default_params()
__doc__ += _params._get_formatted_docs()