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.