simpunch.noise#

Calculation to generate noise.

Functions#

generate_noise(→ numpy.ndarray)

Generate noise based on an input data array, with specified noise parameters.

Module Contents#

simpunch.noise.generate_noise(data: numpy.ndarray, bias_level: float = 100, dark_level: float = 55.81, gain: float = 4.3, read_noise_level: float = 17, bitrate_signal: int = 16) numpy.ndarray#

Generate noise based on an input data array, with specified noise parameters.

Parameters:
  • data – input data array (n x n)

  • bias_level – ccd bias level

  • dark_level – ccd dark level

  • gain – ccd gain

  • read_noise_level – ccd read noise level

  • bitrate_signal – desired ccd data bit level

Returns:

computed noise array corresponding to input data and ccd/noise parameters

Return type:

np.ndarray