PartSegCore_compiled_backend.napari_mapping

PartSegCore_compiled_backend.napari_mapping.map_array_parallel(data: ndarray, mapping: dict, default: int = 0, out: ndarray | None = None) ndarray

Map values from data to values from mapping.

Parameters:
  • data (np.ndarray) – data to be modified

  • mapping (dict) – dict with mapping information. Keys are values from data, values are values from output array. If None is provided then its value is set to default.

  • default (int) – default value for not mapped values

  • out (Optional[np.ndarray]) – output array

PartSegCore_compiled_backend.napari_mapping.map_array_sequential(data: ndarray, mapping: dict, default: int = 0, out: ndarray | None = None) ndarray

Map values from data to values from mapping.

Parameters:
  • data (np.ndarray) – data to be modified

  • mapping (dict) – dict with mapping information. Keys are values from data, values are values from output array. If None is provided then its value is set to default.

  • default (int) – default value for not mapped values

  • out (Optional[np.ndarray]) – output array

PartSegCore_compiled_backend.napari_mapping.zero_preserving_modulo_parallel(data: ndarray, modulo_factor: int, to_zero: int, out: ndarray | None = None) ndarray

Modulo plus one operation performed on values different than to_zero. (n % modulo_factor) + 1 if n != to_zero else 0

Perform operation on each element of array in parallel using openmp.

Parameters:
  • data (np.ndarray) – data to be modified

  • modulo_factor (int) – modulo factor

  • to_zero (int) – value to be set to zero

  • out (Optional[np.ndarray]) – output array

PartSegCore_compiled_backend.napari_mapping.zero_preserving_modulo_sequential(data: ndarray, modulo_factor: int, to_zero: int, out: ndarray | None = None) ndarray

Modulo plus one operation performed on values different than to_zero. (n % modulo_factor) + 1 if n != to_zero else 0

Perform operation on each element of array sequentially.

Parameters:
  • data (np.ndarray) – data to be modified

  • modulo_factor (int) – modulo factor

  • to_zero (int) – value to be set to zero

  • out (Optional[np.ndarray]) – output array