二维高斯核
1.生成高斯核
在图像处理领域,经常使用高斯核。下面的代码会产生一个n阶矩阵,矩阵中心的值最大,离中心越远值越小,这些值的和为1。
import cv2
import numpy as np
def creat_gauss_kernel(ks = 15, sg = 4):
x = cv2.getGaussianKernel(ksize = ks, sigma = sg)
y = cv2.getGaussianKernel(ksize = ks, sigma = sg)
return np.multiply(x, np.transpose(y))
if __name__ == '__main__':
z = creat_gauss_kernel(ks = 3, sg = 0)
print(z)
print(sum(sum(z)))
[参考]