scipy.ndimage.

generic_gradient_magnitude#

scipy.ndimage.generic_gradient_magnitude(входные данные, производная, вывод=None, mode='reflect', cval=0.0, extra_arguments=(), extra_keywords=None, *, оси=None)[источник]#

Величина градиента с использованием предоставленной функции градиента.

Параметры:
входные данныеarray_like

Входной массив.

производнаяcallable

Вызываемый объект со следующей сигнатурой:

derivative(input, axis, output, mode, cval,
           *extra_arguments, **extra_keywords)

См. extra_arguments, extra_keywords ниже. производная может предположить, что входные данные и вывод являются ndarrays. Обратите внимание, что вывод из производная изменяется на месте; будьте осторожны, чтобы скопировать важные входные данные перед их возвратом.

выводмассив или dtype, опционально

Массив, в который будет помещен результат, или тип данных возвращаемого массива. По умолчанию будет создан массив того же типа данных, что и входной.

modestr или sequence, опционально

The mode параметр определяет, как расширяется входной массив при перекрытии фильтра границы. Передавая последовательность режимов длиной, равной количеству измерений входного массива, можно указать разные режимы вдоль каждой оси. Значение по умолчанию — 'reflect'. Допустимые значения и их поведение следующие:

‘reflect’ (d c b a | a b c d | d c b a)

Входные данные расширяются путем отражения относительно края последнего пикселя. Этот режим также иногда называют полувыборочной симметрией.

‘constant’ (k k k k | a b c d | k k k k)

Входные данные расширяются путем заполнения всех значений за границей одним и тем же постоянным значением, определенным cval параметр.

‘nearest’ (a a a a | a b c d | d d d d)

Входные данные расширяются путём репликации последнего пикселя.

‘mirror’ (d c b | a b c d | c b a)

Входные данные расширяются путем отражения относительно центра последнего пикселя. Этот режим также иногда называют симметрией целого образца.

‘wrap’ (a b c d | a b c d | a b c d)

Входные данные расширяются путём обёртывания вокруг противоположного края.

Для согласованности с функциями интерполяции можно также использовать следующие названия режимов:

‘grid-constant’

Это синоним для 'constant'.

'grid-mirror'

Это синоним для 'reflect'.

‘grid-wrap’

Это синоним для ‘wrap’.

cvalскаляр, опционально

Значение для заполнения за краями ввода, если mode равно 'constant'. По умолчанию равно 0.0.

extra_keywordsdict, optional

словарь дополнительных ключевых аргументов для передачи в функцию.

extra_argumentssequence, optional

Последовательность дополнительных позиционных аргументов для передачи в переданную функцию.

осикортеж int или None

Оси, по которым применять фильтр. Если mode Если предоставлен кортеж, его длина должна соответствовать количеству осей.

Возвращает:
generic_gradient_magnitudendarray

Отфильтрованный массив. Имеет ту же форму, что и входные данные.