PYME.localization.FitFactories.BeadConvolvedAstigGaussFit module¶
- PYME.localization.FitFactories.BeadConvolvedAstigGaussFit.FitFactory¶
alias of
GaussianFitFactory
- class PYME.localization.FitFactories.BeadConvolvedAstigGaussFit.GaussianFitFactory(data, metadata, fitfcn=<function f_gaussAstigBead>, background=None, noiseSigma=None, **kwargs)¶
Bases:
FFBase
Create a fit factory which will operate on image data (data), potentially using voxel sizes etc contained in metadata.
- FromPoint(x, y, z=None, roiHalfSize=5, axialHalfSize=15)¶
This should be overridden in derived classes to actually do the fitting. The function which gets implemented should return a numpy record array, of the dtype defined in the module level FitResultsDType variable (the calling function uses FitResultsDType to pre-allocate an array for the results)
- classmethod evalModel(params, md, x=0, y=0, roiHalfSize=5)¶
Evaluate the model that this factory fits - given metadata and fitted parameters.
Used for fit visualisation
- PYME.localization.FitFactories.BeadConvolvedAstigGaussFit.bead(X, Y, beadDiam)¶
returns a sum-normalized bead projection
- PYME.localization.FitFactories.BeadConvolvedAstigGaussFit.f_gaussAstigBead(p, X, Y, beadDiam)¶
astigmatic Gaussian model function with linear background (parameter vector [A, x0, y0, sx, sy, b, b_x, b_y]) convolved with a bead shape
- PYME.localization.FitFactories.BeadConvolvedAstigGaussFit.f_rotGaussAstigBead(p, X, Y, beadDiam, theta=0)¶
astigmatic Gaussian model function with linear background (parameter vector [A, x0, y0, sx, sy, b, b_x, b_y]) rotated by theta radians and convolved with a bead shape.