Чтобы получить первую производную изображения, вы можете применить фильтр Гаусса в scipy следующим образом.
from scipy.ndimage import gaussian_filter, laplace
image_first_derivative = gaussian_filer(image, sigma=3)
Если сигма - одно число, то производная будет рассчитана во всех направлениях. Чтобы указать направление, передайте сигма в виде последовательности.
Выше - первая производная изображения, полученного в направлении x с sigma=(11,0)
. Приведенное ниже изображение является производным, полученным в направлении y: sigma=(0, 11)
, вы можете выбрать значение сигмы соответственно. Для вычисления второй производной можно использовать оператор Лапласа.
image_sec_derivative = laplace(image)