Fluorescence#
- class deeptrack.optics.Fluorescence(NA: float | Callable[[...], float] = 0.7, wavelength: float | Callable[[...], float] = 6.6e-07, magnification: float | Callable[[...], float] = 10, resolution: float | Callable[[...], float] = 1e-06, refractive_index_medium: float | Callable[[...], float] = 1.33, padding: Tuple[int, ...] | List[int] | ndarray | Callable[[...], Tuple[int, ...] | List[int] | ndarray] = (10, 10, 10, 10), output_region: Tuple[int, ...] | List[int] | ndarray | Callable[[...], Tuple[int, ...] | List[int] | ndarray] = (0, 0, 128, 128), pupil: Feature | None = None, illumination: Feature | None = None, upscale=1, **kwargs)#
Bases:
Optics
Optical device for fluorescenct imaging
Images samples by creating a discretized volume, where each pixel represents the intensity of the light emitted by fluorophores in the the voxel.
Parameters#
- NAfloat
The NA of the limiting aperature.
- wavelengthfloat
The wavelength of the scattered light in meters.
- magnificationfloat
The magnification of the optical system.
- resolutionarray_like[float (, float, float)]
The distance between pixels in the camera. A third value can be included to define the resolution in the z-direction.
- refractive_index_mediumfloat
The refractive index of the medium.
- paddingarray_like[int, int, int, int]
Pads the sample volume with zeros to avoid edge effects.
- output_regionarray_like[int, int, int, int]
The region of the image to output (x,y,width,height). Default None returns entire image.
- pupilFeature
A feature-set resolving the pupil function at focus. The feature-set receive an unaberrated pupil as input.
Methods Summary
get
(illuminated_volume, limits, **kwargs)Convolves the image with a pupil function
Methods Documentation
- get(illuminated_volume, limits, **kwargs)#
Convolves the image with a pupil function