00001 #ifndef SINFO_CUBE_CONSTRUCT_H
00002 #define SINFO_CUBE_CONSTRUCT_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041 #include "sinfo_new_cube_ops.h"
00042
00043
00044
00045
00046
00057 cpl_image *
00058 sinfo_new_convolve_ns_image_by_gauss( cpl_image * lineImage,int hw);
00059
00076 float *
00077 sinfo_north_south_test( cpl_image * ns_image,
00078 int n_slitlets,
00079 int halfWidth,
00080 float fwhm,
00081 float minDiff,
00082 float estimated_dist,
00083 float devtol,
00084 int top,
00085 int bottom ) ;
00086
00087
00111 cpl_imagelist *
00112 sinfo_new_make_cube ( cpl_image * calibImage,
00113 float * distances,
00114 float * correct_diff_dist ) ;
00115
00132 cpl_imagelist *
00133 sinfo_new_make_cube_spi ( cpl_image * calibImage,
00134 float ** slit_edges,
00135 float * shift ) ;
00136
00137
00164 cpl_imagelist *
00165 sinfo_new_make_cube_dist ( cpl_image * calibImage,
00166 float firstCol,
00167 float * distances,
00168 float * shift ) ;
00169
00170
00196 cpl_imagelist *
00197 sinfo_new_make_3D_cube_dist ( cpl_image * calibImage,
00198 float firstCol,
00199 float * distances,
00200 float * shift ) ;
00201
00202
00219 cpl_imagelist *
00220 sinfo_new_make_3D_cube ( cpl_image * calibImage,
00221 int * kpixshift,
00222 int kpixfirst ) ;
00223
00224
00237 cpl_imagelist *
00238 sinfo_new_determine_mask_cube ( cpl_imagelist * sourceMaskCube,
00239 float lowLimit,
00240 float highLimit ) ;
00241
00242
00280 cpl_imagelist *
00281 sinfo_new_interpol_cube ( cpl_imagelist * sourceCube,
00282 cpl_imagelist * maskCube,
00283 int n_neighbors,
00284 int max_radius ) ;
00285
00286
00308 cpl_imagelist *
00309 sinfo_new_fine_tune_cube( cpl_imagelist * cube,
00310 float * correct_diff_dist,
00311 int n_order) ;
00312
00313
00334 cpl_imagelist *
00335 sinfo_new_fine_tune_cube_by_FFT( cpl_imagelist * cube,
00336 float * correct_diff_dist ) ;
00337
00367 cpl_imagelist *
00368 sinfo_new_fine_tune_cube_by_spline ( cpl_imagelist * cube,
00369 float * correct_diff_dist ) ;
00370
00390 float *
00391 sinfo_new_calibrate_ns_test( cpl_image * ns_image,
00392 int n_slitlets,
00393 int halfWidth,
00394 float fwhm,
00395 float minDiff,
00396 float estimated_dist,
00397 float devtol,
00398 int bottom,
00399 int top ) ;
00400
00401
00402 cpl_image *
00403 sinfo_new_make_true_resamp(cpl_image * calibImage, cpl_image* wavemap);
00404
00405
00406 #endif