1
/* @(#)extract_cuts.c 19.1 (ESO-IPG) 02/25/03 14:21:23 */
8
extract lines from echelle spectrum
12
first_cut: first cut in y
14
cut_nr: number of cuts
15
npix: size of input frame
18
imageo: array holding output, space must be reserved
22
/* general Midas includes */
24
#include <midas_def.h>
29
int imno, int first_cut, int cut_step, int cut_nr,
30
float imageo[], int npix[]
34
imno, first_cut, cut_step, cut_nr, imageo, npix
36
int imno, first_cut, cut_step, cut_nr, npix[];
43
int i, j, jj, actvals, pix_step, k, kk, l;
45
buffer = (float *)osmmget(npix[0] * sizeof(float));
47
pix_step = cut_step * npix[0];
50
jj = (first_cut + 1)* npix[0] + 1;
52
for(i = 0; i < cut_nr; i++)
57
/* kk = jj - npix[0]; */
63
/* average three lines */
65
for(k = 0; k<npix[0]; k++)
71
SCFGET(imno, kk, npix[0], &actvals, (char *)buffer);
72
for(l = 0; l<npix[0]; l++)
74
imageo[j+l] = imageo[j+l]+buffer[l];
79
/* SCFGET(imno, jj, npix[0], &actvals, (char *) &imageo[j]); */