Box2D内核#
- class astropy.convolution.Box2DKernel(width, **kwargs)[源代码]#
基类:
Kernel2D
二维盒过滤器内核。
长方体滤镜或滑动平均值是平滑滤镜。它不是各向同性的,在重复应用于相同数据时可能会产生伪影。
生成的内核被规格化,以便它集成到1。
默认情况下,Box内核使用
linear_interp
离散化模式,允许不移位,大小均匀的内核。这是通过用1/2加权边缘像素来实现的。- 参数:
参见
实例
内核响应:
import matplotlib.pyplot as plt from astropy.convolution import Box2DKernel box_2D_kernel = Box2DKernel(9) plt.imshow(box_2D_kernel, interpolation='none', origin='lower', vmin=0.0, vmax=0.015) plt.xlim(-1, 9) plt.ylim(-1, 9) plt.xlabel('x [pixels]') plt.ylabel('y [pixels]') plt.colorbar() plt.show()