SINFONI Pipeline Reference Manual  2.5.2
sinfo_shift_images.h
1 #ifndef SINFO_SHIFT_IMAGES_H
2 #define SINFO_SHIFT_IMAGES_H
3 /*
4  * This file is part of the ESO SINFONI Pipeline
5  * Copyright (C) 2004,2005 European Southern Observatory
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; either version 2 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 USA
20  */
21 
22 /***************************************************************************
23 * E.S.O. - VLT project
24 *
25 * "@(#) $Id: sinfo_shift_images.h,v 1.5 2008-02-12 14:21:57 amodigli Exp $"
26 *
27 * who when what
28 * -------- -------- ----------------------------------------------
29 * schreib 05/03/03 created
30 */
31 
32 /************************************************************************
33  * sinfo_shift_images.h
34  * shift two emission line images on each other
35  *----------------------------------------------------------------------
36  */
37 
38 /*
39  * header files
40  */
41 
42 #include <cpl.h>
43 #include "sinfo_spectrum_ops.h"
44 #include "sinfo_recipes.h"
45 #include "sinfo_image_ops.h"
46 
47 /*----------------------------------------------------------------------------
48  * Function ANSI C prototypes
49  *--------------------------------------------------------------------------*/
50 
62 double
63 sinfo_new_determine_shift_by_correlation (cpl_image * refImage,
64  cpl_image * shiftedImage ) ;
65 
66 
78 cpl_image *
79 sinfo_new_shift_image_in_spec (cpl_image * shiftedImage,
80  double shift,
81  double * sub_shift ) ;
82 
83 
93 cpl_image *
94 sinfo_new_fine_shift_image_in_spec_poly (cpl_image * shiftedImage,
95  double sub_shift,
96  int order ) ;
97 
107 cpl_image *
108 sinfo_new_fine_shift_image_in_spec_cubic_spline (cpl_image * shiftedImage,
109  double sub_shift ) ;
110 
111 
125 cpl_imagelist *
126 sinfo_align_cube_to_reference (cpl_imagelist * cube,
127  cpl_image * refIm,
128  int order,
129  int shift_indicator ) ;
130 
131 
132 
133 #endif
135 /*--------------------------------------------------------------------------*/