Bases: astropy.convolution.Kernel2D
Create kernel from 2D model.
The model has to be centered on x = 0 and y = 0.
Parameters: | model : Fittable2DModel
x_size : odd int, optional
y_size : odd int, optional
mode : str, optional
factor : number, optional
|
---|---|
Raises: | TypeError
|
See also
Examples
Define a Gaussian2D model:
>>> from astropy.modeling.models import Gaussian2D
>>> from astropy.convolution.kernels import Model2DKernel
>>> gauss = Gaussian2D(1, 0, 0, 2, 2)
And create a custom two dimensional kernel from it:
>>> gauss_kernel = Model2DKernel(gauss, x_size=9)
This kernel can now be used like a usual astropy kernel.