linumpy.intensity.vignette#

Vignette estimation models.

Functions#

vignette_gauss(pos, x0, y0, sx, sy, a, b)

Evaluate a 2D Gaussian vignette model.

vignette_gauss_lin(pos, x0, y0, s, a, b, c)

Evaluate a Gaussian-linear mixed vignette model.

vignette_quad(pos, a, b, c, d, e, f)

Evaluate a quadratic vignette model.

get_vignette(vol[, return_params, mask_z, method])

Estimate the vignette correction field from a volume.

Module Contents#

linumpy.intensity.vignette.vignette_gauss(pos, x0, y0, sx, sy, a, b)[source]#

Evaluate a 2D Gaussian vignette model.

Parameters:
Return type:

numpy.ndarray

linumpy.intensity.vignette.vignette_gauss_lin(pos, x0, y0, s, a, b, c)[source]#

Evaluate a Gaussian-linear mixed vignette model.

Parameters:
Return type:

numpy.ndarray

linumpy.intensity.vignette.vignette_quad(pos, a, b, c, d, e, f)[source]#

Evaluate a quadratic vignette model.

Parameters:
Return type:

numpy.ndarray

linumpy.intensity.vignette.get_vignette(vol, return_params=False, mask_z=None, method='gauss')[source]#

Estimate the vignette correction field from a volume.

Parameters:
Return type:

dict | numpy.ndarray