Model 2 Dカーネル

class astropy.convolution.Model2DKernel(model, **kwargs)[ソース]

ベースクラス: astropy.convolution.core.Kernel2D

2 Dモデルからカーネルを作成します。

モデルはx=0とy=0を中心としなければならない.

パラメータ
型番Fittable2DModelFittable2 Dモデル

核応答関数モデル

x_size形が整っていて、オプションです

カーネル配列x方向の大きさ.デフォルト値=Σ8*Width+1≡です。おかしいに違いない。

y_size形が整っていて、オプションです

カーネル配列y方向の大きさ.デフォルト値=Σ8*Width+1≡です。

mode文字列、オプション
以下の離散化モデルの1つ:
  • “真ん中”(デフォルト)

    箱の中心の値をとることでモデルを離散化する.

  • 'linear_interp'

    箱角の値間で双線形補間を行うことでモデルを離散化する.

  • “過サンプリング”

    過サンプリンググリッド上の平均値をとることでモデルを離散化する.

  • “統合”

    ボックス上にモデルを統合することでモデルを離散化する.

factor数字、オプション

オーバーサンプリング係数。デフォルト因子=10。

賃上げをする
TypeError

もしモデルがそうでなければ Fittable2DModel

参考

Model1DKernel

以下の位置からカーネルを作成する Fittable1DModel

CustomKernel

カーネルのリストまたは配列からの作成

実例.

ガウス2次元モデルを定義する:

>>> from astropy.modeling.models import Gaussian2D
>>> from astropy.convolution.kernels import Model2DKernel
>>> gauss = Gaussian2D(1, 0, 0, 2, 2)

その中からカスタム2次元カーネルを作成します:

>>> gauss_kernel = Model2DKernel(gauss, x_size=9)

このカーネルは現在,通常の星型カーネルのように使用可能である.