create_matching_kernel#
- photutils.psf.matching.create_matching_kernel(source_psf, target_psf, *, window=None)[source]#
Create a kernel to match 2D point spread functions (PSF) using the ratio of Fourier transforms.
- Parameters:
- source_psf2D
ndarray
The source PSF. The source PSF should have higher resolution (i.e., narrower) than the target PSF.
source_psf
andtarget_psf
must have the same shape and pixel scale.- target_psf2D
ndarray
The target PSF. The target PSF should have lower resolution (i.e., broader) than the source PSF.
source_psf
andtarget_psf
must have the same shape and pixel scale.- windowcallable, optional
The window (or taper) function or callable class instance used to remove high frequency noise from the PSF matching kernel. Some examples include:
For more information on window functions and example usage, see PSF Matching (photutils.psf.matching).
- source_psf2D
- Returns:
- kernel2D
ndarray
The matching kernel to go from
source_psf
totarget_psf
. The output matching kernel is normalized such that it sums to 1.
- kernel2D