29#include "cr2res_utils.h"
36#define CR2RES_POLARIMETRY_GROUP_SIZE 4
37#define CR2RES_POLARIMETRY_DEFAULT_HEIGHT 32
61 cpl_bivector ** stokes,
63 cpl_bivector ** intens,
66 const cpl_frame * frame1,
67 const cpl_frame * frame2,
68 const cpl_frame * frame3,
69 const cpl_frame * frame4) ;
72 const cpl_table ** pol_spec_list,
76 const cpl_table *traces_in,
77 cr2res_decker decker_position,
cpl_bivector * cr2res_pol_demod_intens(cpl_vector **intens, cpl_vector **wl, cpl_vector **errors, int n)
Combine extracted spectra into Intensity spectrum.
cpl_table * cr2res_pol_POL_SPEC_create(int *orders, cpl_vector **wl, cpl_bivector **stokes, cpl_bivector **null, cpl_bivector **intens, int norders)
Create the POL_SPEC table to be saved.
cpl_table * cr2res_pol_spec_pol_merge(const cpl_table **pol_spec_list, int pol_spec_nb)
Merge several POL_SPEC tables together, by averaging.
int * cr2res_pol_sort_frames(const cpl_frame *frame1, const cpl_frame *frame2, const cpl_frame *frame3, const cpl_frame *frame4)
Compute the positions of the passed frames.
cpl_table * cr2res_pol_get_beam_trace(const cpl_table *traces_in, cr2res_decker decker_position, int up_or_down)
Compute the traces for the polarimetric beams.
cpl_bivector * cr2res_pol_demod_stokes(cpl_vector **intens, cpl_vector **wl, cpl_vector **errors, int n)
Demodulate extracted spectra into Stokes parameter.
cpl_bivector * cr2res_pol_demod_null(cpl_vector **intens, cpl_vector **wl, cpl_vector **errors, int n)
Demodulate extracted spectra into Null spectrum.