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