艾尔迪斯克德克内尔

class astropy.convolution.AiryDisk2DKernel(radius, **kwargs)[源代码]

基类:Kernel2D

2D Airy磁盘内核。

这个核模拟了圆形光圈的衍射图。

生成的内核被规格化,以便它集成到1。

参数
radius浮动

Airy磁盘内核的半径(第一个零的半径)。

x_size可选的

内核数组x方向的大小。默认值=⌊8*半径+1⌋。

y_size可选的

内核数组y方向的大小。默认值=⌊8*半径+1⌋。

mode可选的STR
以下离散化模式之一:
  • “居中”(默认)

    将模型离散化,取箱子中心的值。

  • 'linear_interp'

    离散化模型通过执行双线性插值之间的值在角落。

  • '过采样'

    通过在过采样网格上取平均值来离散模型。

  • “集成”

    通过在箱子上整合模型来离散模型。

factor数字,可选

过采样系数。默认系数=10。

实例

内核响应:

import matplotlib.pyplot as plt
from astropy.convolution import AiryDisk2DKernel
airydisk_2D_kernel = AiryDisk2DKernel(10)
plt.imshow(airydisk_2D_kernel, interpolation='none', origin='lower')
plt.xlabel('x [pixels]')
plt.ylabel('y [pixels]')
plt.colorbar()
plt.show()

(png _, svgpdf

../_images/astropy-convolution-AiryDisk2DKernel-1.png