{ } Raw JSON

bundles / skimage latest / skimage / filters / rank / generic / _preprocess_input

function

skimage.filters.rank.generic:_preprocess_input

source: /dev/scikit-image/src/skimage/filters/rank/generic.py :81

Signature

def   _preprocess_input ( image footprint = None out = None mask = None out_dtype = None pixel_size = 1 shift_x = None shift_y = None )

Summary

Preprocess and verify input for filters.rank methods.

Parameters

image : 2-D array (integer or float)

Input image.

footprint : 2-D array (integer or float), optional

The neighborhood expressed as a 2-D array of 1's and 0's.

out : 2-D array (integer or float), optional

If None, a new array is allocated.

mask : ndarray of dtype (int or float), optional

Mask array that defines (>0) area of the image included in the local neighborhood. If None, the complete image is used (default).

out_dtype : dtype-like, optional

Desired output data type. Default is None, which means we cast output in input dtype.

pixel_size : int, optional

Dimension of each pixel. Default value is 1.

shift_x, shift_y : int, optional

Offset added to the footprint center point. Shift is bounded to the footprint size (center must be inside of the given footprint).

Returns

image : 2-D array (np.uint8 or np.uint16)
footprint : 2-D array (np.uint8)

The neighborhood expressed as a binary 2-D array.

out : 3-D array (same dtype out_dtype or as input)

Output array. The two first dimensions are the spatial ones, the third one is the pixel vector (length 1 by default).

mask : 2-D array (np.uint8)

Mask array that defines (>0) area of the image included in the local neighborhood.

n_bins : int

Number of histogram bins.

Aliases

  • skimage.filters.rank._percentile._preprocess_input