Detector¶
-
class
hcipy.optics.
Detector
(detector_grid, subsamping=1)¶ Bases:
object
Base class for a detector.
- Parameters
- detector_gridGrid
The grid on which the detector returns its images. These indicate the centers of the pixels.
- subsampinginteger or scalar or ndarray
The number of subpixels per pixel along one axis. For example, a value of 2 indicates that 2x2=4 subpixels are used per pixel. If this is a scalar, it will be rounded to the nearest integer. If this is an array, the subsampling factor will be different for each dimension. Default: 1.
- Attributes
- input_gridGrid
The grid that is expected as input.
Methods Summary
__call__
(wavefront[, dt, weight])Integrate and read out the detector.
integrate
(wavefront, dt[, weight])Integrates the detector.
read_out
()Reads out the detector.
Methods Documentation
-
__call__
(wavefront, dt=1, weight=1)¶ Integrate and read out the detector.
This is a convenience function to avoid having to call two functions in quick succession.
- Parameters
- wavefrontWavefront or array_like
The wavefront sets the amount of power generated per unit time.
- dtscalar
The integration time in units of time.
- weightscalar
Weight of every unit of integration time.
- Returns
- Field
The final detector image.
-
integrate
(wavefront, dt, weight=1)¶ Integrates the detector.
- Parameters
- wavefrontWavefront or array_like
The wavefront sets the amount of power generated per unit time.
- dtscalar
The integration time in units of time.
- weightscalar
Weight of every unit of integration time.
-
read_out
()¶ Reads out the detector.
No noise will be added to the image.
- Returns
- Field
The final detector image.