nima.generat#

Generate mock images.

Functions:

gen_bias([nrows, ncols])

Generate a bias frame.

gen_flat([nrows, ncols])

Generate a flat frame.

gen_object([nrows, ncols, min_radius, ...])

Mimic http://scipy-lectures.org/packages/scikit-image/index.html.

gen_objs([max_fluor, max_n_obj])

Generate a frame with ellipsoid objects; random n, shape, position and I.

gen_frame(objs[, bias, flat, dark, sky, ...])

Simulate an acquired frame [bias + noise + dark + flat * (sky + obj)].

nima.generat.gen_bias(nrows=128, ncols=128)#

Generate a bias frame.

Return type:

ndarray[Any, dtype[float64]]

Parameters:
  • nrows (int) –

  • ncols (int) –

nima.generat.gen_flat(nrows=128, ncols=128)#

Generate a flat frame.

Return type:

ndarray[Any, dtype[float64]]

Parameters:
  • nrows (int) –

  • ncols (int) –

nima.generat.gen_object(nrows=128, ncols=128, min_radius=6, max_radius=12)#

Mimic http://scipy-lectures.org/packages/scikit-image/index.html.

Return type:

ndarray[Any, dtype[bool_]]

Parameters:
  • nrows (int) –

  • ncols (int) –

  • min_radius (int) –

  • max_radius (int) –

nima.generat.gen_objs(max_fluor=20, max_n_obj=8, **kwargs)#

Generate a frame with ellipsoid objects; random n, shape, position and I.

Return type:

ndarray[Any, dtype[float64]]

Parameters:
  • max_fluor (float) –

  • max_n_obj (int) –

  • kwargs (int) –

nima.generat.gen_frame(objs, bias=None, flat=None, dark=0, sky=2, noise_sd=1)#

Simulate an acquired frame [bias + noise + dark + flat * (sky + obj)].

Return type:

ndarray[Any, dtype[float64]]

Parameters:
  • objs (ndarray[Any, dtype[float64]]) –

  • bias (ndarray[Any, dtype[float64]] | None) –

  • flat (ndarray[Any, dtype[float64]] | None) –

  • dark (float) –

  • sky (float) –

  • noise_sd (float) –