Я экспериментирую с разными ядрами для обработки изображений.Но я не смог найти ни одной библиотеки, поддерживающей треугольный фильтр, поэтому решил создать свою собственную.Я взял ссылку на код Python для создания ядра Гаусса и написал это:
def triangle_kernel(kerlen):
lim = kerlen//2 + (kerlen % 2)/2
x = np.linspace(-lim, lim, kerlen)
kernel1d = 1 - np.abs(x)
kernel2d = np.outer(kernel1d, kernel1d)
print(kernel2d.shape)
return kernel2d
Это правильно?Я попытался свернуть изображения с этим ядром, но результат был сильно искажен.какую ошибку я делаю?как мне создать ядро?