slitflow.img.noise module

class Gauss(info_path=None)[source]

Bases: Image

Add Gaussian noise to all pixels.

Parameters:
  • reqs[0] (Image) – Image to add noise. Required columns; intensity.

  • param["sigma"] (float) – Standard deviation of Gaussian noise.

  • param["baseline"] (float) – Baseline value of background.

  • param["seed"] (int, optional) – Random seed.

  • param["split_depth"] (int) – File split depth number.

Returns:

Image with Gaussian noise

Return type:

Image

set_info(param={})[source]

Copy info from reqs[0] then change and add columns.

static process(reqs, param)[source]

Add Gaussian noise to all pixels.

Parameters:
  • reqs[0] (numpy.ndarray) – Image to add noise.

  • param["sigma"] (float) – Standard deviation of Gaussian noise.

  • param["baseline"] (float) – Baseline value of background.

Returns:

Image with Gaussian noise

Return type:

numpy.ndarray

gauss_noise(x, sigma, baseline)[source]