{ } Raw JSON

bundles / skimage 0.26.1rc0.dev0+git20260530.b607368ff / skimage / util / _map_array / map_array

function

skimage.util._map_array:map_array

source: /dev/scikit-image/src/skimage/util/_map_array.py :4

Signature

def   map_array ( input_arr input_vals output_vals out = None )

Summary

Map values from input array from input_vals to output_vals.

Parameters

input_arr : array of int, shape (M[, ...])

The input label image.

input_vals : array of int, shape (K,)

The values to map from.

output_vals : array, shape (K,)

The values to map to.

out : array, same shape as `input_arr`

The output array. Will be created if not provided. It should have the same dtype as output_vals.

Returns

out : array, same shape as `input_arr`

The array of mapped values.

Notes

If input_arr contains values that aren't covered by input_vals, they are set to 0.

Examples

import numpy as np
import skimage as ski
ski.util.map_array(
   input_arr=np.array([[0, 2, 2, 0], [3, 4, 5, 0]]),
   input_vals=np.array([1, 2, 3, 4, 6]),
   output_vals=np.array([6, 7, 8, 9, 10]),
)

Aliases

  • skimage.util.map_array