|
X-shooter Pipeline Reference Manual 3.8.15
|
Go to the source code of this file.
Macros | |
| #define | TYPE_ADD(a) CONCAT2X(a, CPL_TYPE) |
| #define | TYPE_ADD_CONST(a) CONCAT2X(TYPE_ADD(a),const) |
| #define | IMAGE_GET_DATA TYPE_ADD(cpl_image_get_data) |
Functions | |
| static void TYPE_ADD() | irplib_fit_imagelist_polynomial (cpl_imagelist *self, const cpl_matrix *mh, const cpl_matrix *mv, const cpl_vector *x_pos, const cpl_imagelist *values, const cpl_vector *xpow, double xnmean, int np, int nc, cpl_image *fiterror) |
| Fit a polynomial to each pixel in a list of images. | |
| static void TYPE_ADD() | irplib_fit_imagelist_residual (cpl_image *self, int jj, const cpl_vector *x_pos, const cpl_vector *xpow, const cpl_matrix *mx, const cpl_matrix *mb) |
| Compute the residual of a polynomial fit to an imagelist. | |
| #define IMAGE_GET_DATA TYPE_ADD(cpl_image_get_data) |
Definition at line 23 of file xsh_fit_body.h.
Definition at line 21 of file xsh_fit_body.h.
Definition at line 22 of file xsh_fit_body.h.
|
static |
Fit a polynomial to each pixel in a list of images.
| self | Preallocated imagelist to hold fitting result |
| mh | Upper triangular part of SPD Hankel matrix, H = V' * V |
| mv | The transpose of the Vandermonde matrix, V' |
| x_pos | The vector of positions to fit (used for fiterror only) |
| values | The list of images with values to fit |
| xpow | The mindeg powers of x_pos (or NULL, when mindeg is zero) |
| xnmean | Minus the mean value of the x_pos elements (or zero) |
| np | The number of sample points (length of values and x_pos) |
| nc | The number of polynomial coefficients to determine per pixel |
| fiterror | When non-NULL, the error of the fit |
Definition at line 44 of file xsh_fit_body.h.
References CPL_TYPE, irplib_fit_imagelist_residual_double(), irplib_fit_imagelist_residual_float(), irplib_fit_imagelist_residual_int(), irplib_matrix_product_transpose(), irplib_matrix_solve_chol_transpose(), irplib_polynomial_shift_double(), nx, ny, and TYPE_ADD_CONST.
|
static |
Compute the residual of a polynomial fit to an imagelist.
| self | Preallocated image to hold residual |
| jj | The index of the image row to compute |
| x_pos | The vector of positions to fit (used for fiterror only) |
| xpow | The mindeg powers of x_pos (or NULL, when mindeg is zero) |
| mx | The transpose of the computed fitting coefficients |
| mb | The transpose of the values to be fitted |
The call requires nx * (np * (2 * nc + 1) + 1) FLOPs.
Definition at line 155 of file xsh_fit_body.h.