fluidimage.reconstruct.tomo.mlos#
MLOS (Multiplicative Line of Sight)#
Reference:
C. Atkinson and J. Soria, “An efficient simultaneous reconstruction
technique for tomographic particle image velocimetry,” Exp Fluids, vol. 47,
no. 4–5, p. 553, Oct. 2009.
- class fluidimage.reconstruct.tomo.mlos.TomoMLOSBase(cls_calib, cls_array, *cams, **kwargs)[source]#
Bases:
object
MLOS can be summarized in the following steps:
Project the world coordinates to pixel coordinates.
Interpolate intensity of the neighbouring pixels.
Project back the interpolated intesities onto world coordinates and apply them multiplicatively.
- class fluidimage.reconstruct.tomo.mlos.TomoMLOSRbf(cls_calib, cls_array, *cams, **kwargs)[source]#
Bases:
TomoMLOSBase
Interpolation is calculated using a radial basis function (RBF) interpolation with a gaussian kernel.
- class fluidimage.reconstruct.tomo.mlos.TomoMLOSNeighbour(cls_calib, cls_array, *cams, **kwargs)[source]#
Bases:
TomoMLOSBase
Interpolation is calculated using a nearest neighbour interpolation.
- class fluidimage.reconstruct.tomo.mlos.TomoMLOSCV(*cams, **kwargs)[source]#
Bases:
TomoMLOSNeighbour
Classes
|
MLOS can be summarized in the following steps: |
|
|
|
Interpolation is calculated using a nearest neighbour interpolation. |
|
Interpolation is calculated using a radial basis function (RBF) interpolation with a gaussian kernel. |