Sensors
Base Sensor
- class Sensor(exposure_time=1, ccd_temperature=285, ccd_readout_noise=50, max_well_depth=1000000, adc_bits=12, num_columns=512, num_rows=512)[source]
Base class to handle readout electronics of a typical CCD or CMOS sensor.
- Parameters:
exposure_time (float) – Image exposure time in seconds.
ccd_temperature (float) – Sensor temperature in kelvin.
ccd_readout_noise (float) – Readout noise in electrons.
max_well_depth (int) – Well depth in electrons.
adc_bits (int) – Number of bits in the analog-to-digital converter.
num_columns (int) – Number of columns in the sensor.
num_rows (int) – Number of rows in the sensor.
- property adc: ADC
Return the analogue to digital processor
- Return type:
SignalProcessor
- property ccd_temperature: float
Temperature of the CCD in kelvin. Used for dark current calculations.
- Return type:
float
- property dark_current: SimpleDarkCurrent
Return the dark current processor
- Return type:
SignalProcessor
- property exposure_time: float
exposure time of the image. Used for dark current calculations.
- Return type:
float
- noise_estimate(signal: ndarray) ndarray [source]
Provide an estimate of the noise generated on the signal
- process_signal(radiance)[source]
Process the signal.
- Parameters:
signal (np.ndarray) – input signal
- Return type:
np.ndarray
- property readout_noise: GaussianNoise
Return the readout noise processor
- Return type:
SignalProcessor
- property shot_noise: PoissonCounting
Return the shot noise processor
- Return type:
SignalProcessor
Raptor OWL
- class RaptorOWL640N[source]
InGaAs SWIR camera with good sensitivity between 400 and 1600 nm. https://www.raptorphotonics.com/products/owl-640-ii/
Notes
ADC bits
14
Rows
512
Columns
640
Readout noise
180
Well depth
650,000
Dark current @273K
2000 e/s