如何应用内核峰值为 1 的 3D 高斯滤波器?

How to apply a 3D gaussian filter with a kernel that peaks at 1?

我目前正在对我的数组执行此操作:

dataCube = scipy.ndimage.filters.gaussian_filter(dataCube, sigma, truncate=8)

但是gaussian_filter()似乎没有选项可以确保高斯的peak/central值为1。我该怎么做?

乘以 dataCube * np.sqrt(2*np.pi * sigma**2) 会成功吗?

您可以将整个内核除以中间值,保持形状,但将峰值归一化为 1。