BOS computation#
This minimal example presents how to carry out a simple BOS computation. See also the
documentation of the class fluidimage.bos.Topology and the work defined in the
subpackage fluidimage.works.piv.
from fluidimage import get_path_image_samples
from fluidimage.bos import Topology
params = Topology.create_default_params()
params.images.path = get_path_image_samples() / "Karman/Images"
params.images.str_subset = "1:3"
params.piv0.shape_crop_im0 = 32
params.multipass.number = 2
params.multipass.use_tps = False
params.mask.strcrop = ":, 50:500"
params.saving.how = "recompute"
params.saving.postfix = "bos_example"
topology = Topology(params, logging_level="info")
# To produce a graph of the topology
# topology.make_code_graphviz('topo.dot')
# Compute in parallel
topology.compute()
# Compute in sequential (for debugging)
# topology.compute(sequential=True)
assert len(topology.results) == 1