lsst.meas.algorithms gc655b1545f+3096205805
Functions | Variables
lsst::meas::algorithms::interp Namespace Reference

Functions

template<typename MaskedImageT >
std::pair< bool, typename MaskedImageT::Image::Pixel > singlePixel (int x, int y, MaskedImageT const &image, bool horizontal, double minval)
 Return a boolean status (true: interpolation is OK) and the interpolated value for a pixel, ignoring pixels given by badmask. More...
 

Variables

double const lpc_1_c1 = 0.7737
 LPC coefficients for sigma = 1, S/N = infty. More...
 
double const lpc_1_c2 = -0.2737
 
double const lpc_1s2_c1 = 0.7358
 LPC coefficients for sigma = 1/sqrt(2), S/N = infty. More...
 
double const lpc_1s2_c2 = -0.2358
 
double const min2GaussianBias = -0.5641895835
 Mean value of the minimum of two N(0,1) variates. More...
 

Function Documentation

◆ singlePixel()

template<typename MaskedImageT >
std::pair< bool, typename MaskedImageT::Image::Pixel > lsst::meas::algorithms::interp::singlePixel ( int  x,
int  y,
MaskedImageT const &  image,
bool  horizontal,
double  minval 
)

Return a boolean status (true: interpolation is OK) and the interpolated value for a pixel, ignoring pixels given by badmask.

Interpolation can either be vertical or horizontal

Note
: This is a pretty expensive routine, so use only after suitable thought.
Parameters
xx: column coordinate of the pixel in question
yy: row coordinate of the pixel in question
imageimage: in this image
horizontalhorizontal: interpolate horizontally?
minvalminval: minimum acceptable value

Definition at line 2125 of file Interp.cc.

Variable Documentation

◆ lpc_1_c1

double const lsst::meas::algorithms::interp::lpc_1_c1 = 0.7737

LPC coefficients for sigma = 1, S/N = infty.

Definition at line 51 of file Interp.h.

◆ lpc_1_c2

double const lsst::meas::algorithms::interp::lpc_1_c2 = -0.2737

Definition at line 52 of file Interp.h.

◆ lpc_1s2_c1

double const lsst::meas::algorithms::interp::lpc_1s2_c1 = 0.7358

LPC coefficients for sigma = 1/sqrt(2), S/N = infty.

These are the coeffs to use when interpolating at 45degrees to the row/column

Definition at line 57 of file Interp.h.

◆ lpc_1s2_c2

double const lsst::meas::algorithms::interp::lpc_1s2_c2 = -0.2358

Definition at line 58 of file Interp.h.

◆ min2GaussianBias

double const lsst::meas::algorithms::interp::min2GaussianBias = -0.5641895835

Mean value of the minimum of two N(0,1) variates.

Definition at line 62 of file Interp.h.