openalea.eartrack.binarisation.threshold_meanshift

openalea.eartrack.binarisation.threshold_meanshift(image, mean_image, threshold=0.3, mask=None)[source]

Threshold pixels in numpy array such as:

image / mean <= (1.0 - threshold)

If reverse is True (Inequality is reversed):

image / mean <= (1.0 + threshold
Parameters:
  • image (numpy.ndarray of integers) – 3-D array
  • mean_image (numpy.ndarray of the same shape as 'image') – 3-D array ‘mean_image’
  • threshold (float, optional) – Threshold value. Must between 0.0 and 1.0
  • reverse (bool, optional) – If True reverse inequality
  • mask (numpy.ndarray, optional) – Array of same shape as image. Only points at which mask == True will be thresholded.
Returns:

out – Thresholded binary image

Return type:

numpy.ndarray

See also

get_mean_image(), threshold_hsv()