fluidimage.calcul.correl#
Correlation classes#
The correlation classes are able to compute correlations with different methods.
- class fluidimage.calcul.correl.CorrelBase(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
ABC
This class is meant to be subclassed, not instantiated directly.
- compute_displacement_from_indices(ix, iy)[source]#
Compute the displacement from a couple of indices.
- compute_indices_from_displacement(dx, dy)[source]#
Compute the indices corresponding to a displacement
- class fluidimage.calcul.correl.CorrelScipySignal(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelBase
Correlations using scipy.signal.correlate2d
- class fluidimage.calcul.correl.CorrelScipyNdimage(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelBase
Correlations using scipy.ndimage.correlate.
- class fluidimage.calcul.correl.CorrelPythran(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelBase
Correlation computed “by hands” with Numpy and Pythran
- class fluidimage.calcul.correl.CorrelPyCuda(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelBase
Correlation using pycuda. Correlation class by hands with cuda.
- class fluidimage.calcul.correl.CorrelFFTNumpy(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelFFTWithOperBase
Correlations using numpy.fft.
- FFTClass#
alias of
NumpyFFT2DReal2Complex
- class fluidimage.calcul.correl.CorrelFFTW(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelFFTWithOperBase
Correlations using fluidimage.fft.FFTW2DReal2Complex
- FFTClass#
alias of
FFTW2DReal2Complex
- class fluidimage.calcul.correl.CorrelCuFFT(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelFFTWithOperBase
Correlations using fluidimage.fft.CUFFT2DReal2Complex
- FFTClass#
alias of
CUFFT2DReal2Complex
- class fluidimage.calcul.correl.CorrelSKCuFFT(im0_shape, im1_shape, method_subpix='centroid', nsubpix=1, displacement_max=None, particle_radius=3, nb_peaks_to_search=1, mode=None)[source]#
Bases:
CorrelFFTWithOperBase
Correlations using fluidimage.fft.FFTW2DReal2Complex
- FFTClass#
alias of
SKCUFFT2DReal2Complex
Functions
|
|
|
Correlations by hand using only numpy. |
|
|
|
Classes
|
This class is meant to be subclassed, not instantiated directly. |
|
Correlations using fluidimage.fft.CUFFT2DReal2Complex |
|
Correlations using fft. |
|
Correlations using numpy.fft. |
|
Correlations using fluidimage.fft.FFTW2DReal2Complex |
|
|
|
Correlation using pycuda. |
|
Correlation computed "by hands" with Numpy and Pythran |
|
Correlations using fluidimage.fft.FFTW2DReal2Complex |
|
Correlations using scipy.ndimage.correlate. |
|
Correlations using scipy.signal.correlate2d |