Compare commits
2 Commits
334cffce60
...
d8bb6f4ec6
Author | SHA1 | Date | |
---|---|---|---|
d8bb6f4ec6 | |||
24976855d7 |
@ -16,7 +16,7 @@ extern int verbosity;
|
||||
int fimg_save_R_as_fits(FloatImg *src, char *outname, int flags)
|
||||
{
|
||||
fitsfile *fptr; /* pointer to the FITS file */
|
||||
int status, idx, sz;
|
||||
int status, idx, k, sz;
|
||||
int bitpix = FLOAT_IMG;
|
||||
|
||||
long naxis = 2;
|
||||
@ -36,16 +36,21 @@ if (fits_create_file(&fptr, outname, &status)) {
|
||||
}
|
||||
|
||||
naxes[0] = src->width; naxes[1] = src->height;
|
||||
|
||||
array = calloc(src->height, sizeof(float *));
|
||||
if (verbosity) fimg_describe(src, "to be saved as FITS");
|
||||
|
||||
if (verbosity) fimg_describe(src, "to be saved as fits");
|
||||
|
||||
#define REVERSE 1
|
||||
/* initialize pointers to the start of each row of the image */
|
||||
array[0] = src->R;
|
||||
for( idx=0; idx<naxes[1]; idx++ ) {
|
||||
/**** MAGIC CODE MUST COME HERE ****/
|
||||
array[idx] = src->R + (idx*naxes[0]);
|
||||
// fprintf(stderr, " %6d %p\n", idx, array[idx]);
|
||||
#if REVERSE
|
||||
k = naxes[1] - idx - 1;
|
||||
#else
|
||||
k = idx;
|
||||
#endif
|
||||
array[idx] = src->R + (k*naxes[0]);
|
||||
fprintf(stderr, " %6d %6d %p\n", idx, k, array[idx]);
|
||||
}
|
||||
|
||||
if ( fits_create_img(fptr, bitpix, naxis, naxes, &status) ) {
|
||||
|
Loading…
Reference in New Issue
Block a user