78 bcopy((
char *)&image->
yplot1[0], (
char *)&tfloat[0], image->
head.
noint *
sizeof(
float));
92 void boxcar(input, output, len, order)
93 float *input, *output;
96 int i, j, left, right;
102 left = ((i-order) < 0 ? 0 : i-order);
103 right = ((i+order) >= len ? len : i+order);
105 for (j=left; j<right; j++)
109 output[i] = box / (float)(right-left);
123 bcopy((
char *)&image->
yplot1[0], (
char *)&tfloat[0], image->
head.
noint *
sizeof(
float));
127 st_report(
"Dropping 2 channels off both ends");
137 float *input, *output;
140 int i, j, ib, ie, ic, nw;
153 st_report(
"Performing Hanning from %d to %d", ib, ie);
162 sum += wgt[j] * input[i+j-1];
168 output[i+ic] = sum / twt;
172 output[i+ic] = GSL_POSINF;
struct LP_IMAGE_INFO * h0
void boxcar(float *input, float *output, int len, int order)
int hanning(float *input, float *output, int n)