white_tophat#
- scipy.ndimage.white_tophat(входные данные, размер=None, footprint=None, структура=None, вывод=None, mode='reflect', cval=0.0, origin=0, *, оси=None)[источник]#
Многомерный фильтр "белая шляпа".
- Параметры:
- входные данныеarray_like
Входные данные.
- размеркортеж целых чисел
Форма плоского и полного структурирующего элемента, используемого для фильтра. Необязательно, если footprint или структура предоставлен.
- footprintмассив целых чисел, необязательный
Позиции элементов плоского структурного элемента, используемого для фильтра белой шляпы.
- структурамассив целых чисел, необязательный
Структурный элемент, используемый для фильтра. структура может быть не плоским структурирующим элементом. структура массив применяет смещения к пикселям в окрестности (смещение аддитивно при дилатации и субтрактивно при эрозии)
- выводмассив, опционально
Может быть предоставлен массив для хранения выхода фильтра.
- mode{‘reflect’, ‘constant’, ‘nearest’, ‘mirror’, ‘wrap’}, optional
The mode параметр определяет, как обрабатываются границы массива, где cval это значение, когда mode равен 'constant'. По умолчанию 'reflect'
- cvalскаляр, опционально
Значение для заполнения за краями ввода, если mode равно ‘constant’. По умолчанию 0.0.
- originскаляр, опционально
The origin параметр управляет размещением фильтра. По умолчанию 0.
- осикортеж int или None
Оси, по которым применяется фильтр. Если None, входные данные фильтруется по всем осям. Если origin Если предоставлен кортеж, его длина должна соответствовать количеству осей.
- Возвращает:
- выводndarray
Результат фильтра входные данные с структура.
Смотрите также
Примеры
Вычесть серый фон из яркого пика.
>>> from scipy.ndimage import generate_binary_structure, white_tophat >>> import numpy as np >>> square = generate_binary_structure(rank=2, connectivity=3) >>> bright_on_gray = np.array([[2, 3, 3, 3, 2], ... [3, 4, 5, 4, 3], ... [3, 5, 9, 5, 3], ... [3, 4, 5, 4, 3], ... [2, 3, 3, 3, 2]]) >>> white_tophat(input=bright_on_gray, structure=square) array([[0, 0, 0, 0, 0], [0, 0, 1, 0, 0], [0, 1, 5, 1, 0], [0, 0, 1, 0, 0], [0, 0, 0, 0, 0]])