00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef PS_POLYNOMIAL_UTILS_H
00010 #define PS_POLYNOMIAL_UTILS_H
00011
00012
00013
00014
00015 #include "psVector.h"
00016 #include "psImage.h"
00017 #include "psCoord.h"
00018 #include "psStats.h"
00019 #include "psPolynomial.h"
00020
00021
00022 bool psVectorChiClipFitPolynomial4D(
00023 psPolynomial4D *poly,
00024 psStats *stats,
00025 const psVector *mask,
00026 psMaskType maskValue,
00027 const psVector *f,
00028 const psVector *fErr,
00029 const psVector *x,
00030 const psVector *y,
00031 const psVector *z,
00032 const psVector *t
00033 );
00034
00035
00036 psPolynomial2D *psImageBicubeFit(const psImage *image,
00037 int x, int y
00038 );
00039
00040
00041 psPlane psImageBicubeMin(const psPolynomial2D *poly
00042 );
00043 psPolynomial2D *psPolynomial2D_dX (psPolynomial2D *out, psPolynomial2D *poly);
00044 psPolynomial2D *psPolynomial2D_dY (psPolynomial2D *out, psPolynomial2D *poly);
00045
00046
00047 #endif