Bezier Functions

sinfo_im_xy

computes (x+size_x*y)

Parameters:
im input image
X point X
Y point Y
Returns:
(x+size_x*y)


int sinfo_im_xy (cpl_image *im, int X, int Y)
int sinfo_im_xyz (cpl_image *im, int X, int Y, int Z)
 computes (x+size_x*y+size_x*size_y*z)
int sinfo_cu_xy (cpl_imagelist *cu, int X, int Y)
 computes (x+size_x*y)

sinfo_cu_xyz

computes (x+size_x*y+size_x*size_y*z)

Parameters:
im input image
X point X
Y point Y
Z point Z
Returns:
(x+size_x*y+size_x*size_y*z)


int sinfo_cu_xyz (cpl_imagelist *cu, int X, int Y, int Z)

sinfo_new_c_bezier_interpolate_image(

interpolates an image with a bezier function (TBV)

Parameters:
im input image
mask input bad pixel map
look input look-up table
rx input radius on X
ry input radius on Y
rz input radius on Z
max_rad max radius
slit_edges slitlet edges


cpl_image * sinfo_new_c_bezier_interpolate_image (cpl_image *im, cpl_image *mask, new_Lookup *look, short rx, short ry, short rz, int max_rad, float **slit_edges)
cpl_image * sinfo_new_c_bezier_find_bad (cpl_image *im, cpl_image *mask, short rx, short ry, short rz, short lowerI, short highI, short lowerJ, short highJ, float factor)
float sinfo_new_c_bezier_correct_pixel (int ipos, int jpos, cpl_image *im, cpl_image *mask, cpl_imagelist *sc_im, cpl_imagelist *drs_sc_mask, new_Lookup *look, short rx, short ry, short rz)
float sinfo_new_c_bezier_correct_pixel_2D (int ipos, int jpos, cpl_image *im, cpl_image *mask, cpl_imagelist *sc_im, cpl_imagelist *drs_sc_mask, short rx, short ry, short rz, double *med, double *stdev, float factor)
float sinfo_new_c_bezier_interpol (cpl_imagelist *im, cpl_imagelist *action)
int sinfo_new_bezier (new_XYZW *p, int n, double mu, double munk, new_XYZW *res)
int sinfo_new_c_create_XYZ (new_Lookup *l)

sinfo_new_Lookup

computes a new look-up object

Returns:
pointer to new look-up object


new_Lookup * sinfo_new_lookup (void)

sinfo_new_destroy_lookup

frees a new Lookup object

Parameters:
l pointer to look-up object
Returns:
void


void sinfo_new_destroy_lookup (new_Lookup *l)

sinfo_new_change_mask

frees a new Lookup object

Parameters:
mask pointer to bad pixel map
im pointer to image
Returns:
if succes 0, else -1


int sinfo_new_change_mask (cpl_image *mask, cpl_image *im)

sinfo_new_c_bezier_find_cosmic

Find cosmic rays in an image

Parameters:
im pointer to image
mask pointer to bad pixel map
look pointer to look-up table
rx radius on X
ry radius on Y
rz radius on Z
lowerI lower I
highI higher I
highJ higher J
factor threshold factor
Returns:
if succes 0, else -1


cpl_image * sinfo_new_c_bezier_find_cosmic (cpl_image *im, cpl_image *mask, new_Lookup *look, short rx, short ry, short rz, short lowerI, short highI, short lowerJ, short highJ, float factor)

sinfo_new_c_bezier_correct_cosmic

Correct cosmic rays in an image

Parameters:
im pointer to image
mask pointer to bad pixel map
sc_im image list
drs_sc_mask list of image maps
look pointer to look-up table
rx radius on X
ry radius on Y
rz radius on Z
med output median
stdev output standard deviation
factor threshold factor
Returns:
if succes 0, else -1


float sinfo_new_c_bezier_correct_cosmic (int ipos, int jpos, cpl_image *im, cpl_image *mask, cpl_imagelist *sc_im, cpl_imagelist *drs_sc_mask, new_Lookup *look, short rx, short ry, short rz, double *med, double *stdev, float factor)

Detailed Description

TBD


Function Documentation

int sinfo_cu_xy ( cpl_imagelist *  cu,
int  X,
int  Y 
)

computes (x+size_x*y)

Parameters:
cu input imagelist
X point X
Y point Y
Returns:
(x+size_x*y)

Definition at line 128 of file sinfo_new_bezier.c.

Referenced by sinfo_new_c_bezier_correct_pixel_2D().

int sinfo_im_xyz ( cpl_image *  im,
int  X,
int  Y,
int  Z 
)

computes (x+size_x*y+size_x*size_y*z)

Parameters:
im input image
X point X
Y point Y
Z point Z
Returns:
(x+size_x*y+size_x*size_y*z)

Definition at line 108 of file sinfo_new_bezier.c.

float sinfo_new_c_bezier_correct_pixel_2D ( int  ipos,
int  jpos,
cpl_image *  im,
cpl_image *  mask,
cpl_imagelist *  sc_im,
cpl_imagelist *  drs_sc_mask,
short  rx,
short  ry,
short  rz,
double *  med,
double *  stdev,
float  factor 
)

med = sinfo_median(sumarr,counter);

Definition at line 646 of file sinfo_new_bezier.c.

References sinfo_cu_xy(), and sinfo_msg_debug.

cpl_image* sinfo_new_c_bezier_interpolate_image ( cpl_image *  im,
cpl_image *  mask,
new_Lookup *  look,
short  rx,
short  ry,
short  rz,
int  max_rad,
float **  slit_edges 
)

auxMask,

Definition at line 170 of file sinfo_new_bezier.c.

References sinfo_msg_error.


Generated on 8 Mar 2011 for SINFONI Pipeline Reference Manual by  doxygen 1.6.1