2维高斯核可以由两个一维高斯核矩阵相乘生成
def get2DGaussianKernel(size,sigma):
if size %2 ==1 and size>0:
k=cv.getGaussianKernel(size,sigma)
k2d=np.dot(k,k.T)
assert np.abs(np.sum(k2d)-1.0)<0.001,np.sum(k2d)
return k2d
plt.imshow(get2DGaussianKernel(21,1))
plt.colorbar()
kernel 核结果如图
