fpfs.image#
- class fpfs.image.measure_base(psf_data, pix_scale, sigma_arcsec, sigma_detect=None, nnord=4)[source]#
Bases:
object
A base class for measurement, which is extended to measure_source and measure_noise_cov :param psf_data: an average PSF image used to initialize the task :type psf_data: ndarray :param pix_scale: pixel scale in arcsec :type pix_scale: float :param sigma_arcsec: Shapelet kernel size :type sigma_arcsec: float :param sigma_detect: detection kernel size :type sigma_detect: float :param nnord: the highest order of Shapelets radial
components [default: 4]
- class fpfs.image.measure_noise_cov(psf_data, pix_scale, sigma_arcsec, sigma_detect=None, nnord=4)[source]#
Bases:
measure_base
A class to measure FPFS noise covariance of basis modes
- Parameters:
- class fpfs.image.measure_source(psf_data, pix_scale, sigma_arcsec, sigma_detect=None, nnord=4)[source]#
Bases:
measure_base
A class to measure FPFS shapelet mode estimation
- Parameters:
- detect_sources(img_data, psf_data, thres, thres2, bound=None)[source]#
Returns the coordinates of detected sources
- Parameters:
- Returns:
coords (ndarray) – peak values and the shear responses
- measure(exposure, coords=None)[source]#
Measures the FPFS moments
- Parameters:
exposure (ndarray) – galaxy image
psf_fourier (ndarray) – PSF’s Fourier transform
- Returns:
out (ndarray) – FPFS moments
- measure_coord(cc, image)[source]#
Measures the FPFS moments from a coordinate (jitted)
- Parameters:
cc (ndarray) – galaxy peak coordinate
image (ndarray) – exposure
- Returns:
mm (ndarray) – FPFS moments
- measure_stamp(data)[source]#
Measures the FPFS moments from a stamp (jitted)
- Parameters:
data (ndarray) – galaxy image array
- Returns:
mm (ndarray) – FPFS moments