Differences between revisions 1 and 14 (spanning 13 versions)
Revision 1 as of 2016-01-15 14:07:54
Size: 528
Comment:
Revision 14 as of 2017-12-20 14:17:39
Size: 1950
Editor: EricPalmer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= process_fits = = PROCESS_FITS =
Line 3: Line 3:
== Descriptions == ||Category B||Version 3.0.1||
Line 5: Line 5:
This routine reads a FITS image file, extracts relevant information from the header, adds a record to the [[make_sumfiles.in]] file, and adds a raw 8- or 16- bit image to the [[IMAGEFILES]] directory. == Description ==
Line 7: Line 7:
== Input Files ==
 * FITS image file, name provided in stdin
This program
 * reads a FITS image file
 * extracts relevant information from the header
 * adds a record to the [[make_sumfiles.in]] file
 * adds a raw 16- bit unsigned integer image to the [[IMAGEFILES]] directory
Line 10: Line 13:
== Input stdin == [[OREx Naming convention]]
Line 12: Line 15:
 * FITS image file name === Level 0 ===

The data stored in each image file contained in the [[IMAGEFILES]] directory is a scaled unsigned integer (as 14 bits folded into 16 bits), with the exclusion of values less than 0. Acceptable values are from 0 to 16,383.

=== Level 1 ===

If the source is a real (or 32-bit float) value '''process_fits''' takes the original images' data float and calculates the maximum value. Then it scales the data to spread from 0 to 65536 to maximize the accuracy of the stored data.

== ECR Changes from 3.0A2 ==
 * Support OREx level 0 images
  * Trim the second channel from the image to make it 1024x1024
  * Remove dark/bias -- This comes from the shielded overscan region
  * Correct the flat field
  * Desmear the image


=== Required Files ===
 * FITS image file - You provide the name as part of the standard input.
 * DATA/[[DN2TEMP.TXT]]
 * DATA/[[FLATFILES.TXT]]

=== Outputs ===
 * a row for the image is appended to [[make_sumfiles.in]]
 * 16 image(s) are stored to [[IMAGEFILES]] directory. Stretched from 0 to 65536

= WARNING ==
 * The program [[display]] will put the 0,0 position of the image in the top left, but OREx wants 0,0 to be in the bottom left.

----------

== Using process_fits ==

Here is a sample of the standard input:
Line 14: Line 50:
 Input filename
2019-01-20T22-47-05.541_PCAM_L0b_V004.fits
 OKAY
2019 JAN 20 22:47:05.050
EXPOSURE(ms) = 100.000
 MSB SIGNED
      0.00 0.00 0.00 0.00 0.00
   5.0000000000000000
P601296494J3
Line 17: Line 61:
== Output ==
 * a row for the image entered into the routine is made in [[make_sumfiles.in]]
 * a raw 16- or 18- bit image(s) to [[IMAGEFILES]] directory


----------

[[process_fits-3.0A2]]

''(Compiled by KD)''

CategoryPrograms

PROCESS_FITS

Category B

Version 3.0.1

Description

This program

  • reads a FITS image file
  • extracts relevant information from the header
  • adds a record to the make_sumfiles.in file

  • adds a raw 16- bit unsigned integer image to the IMAGEFILES directory

OREx Naming convention

Level 0

The data stored in each image file contained in the IMAGEFILES directory is a scaled unsigned integer (as 14 bits folded into 16 bits), with the exclusion of values less than 0. Acceptable values are from 0 to 16,383.

Level 1

If the source is a real (or 32-bit float) value process_fits takes the original images' data float and calculates the maximum value. Then it scales the data to spread from 0 to 65536 to maximize the accuracy of the stored data.

ECR Changes from 3.0A2

  • Support OREx level 0 images
    • Trim the second channel from the image to make it 1024x1024
    • Remove dark/bias -- This comes from the shielded overscan region
    • Correct the flat field
    • Desmear the image

Required Files

Outputs

= WARNING ==

  • The program display will put the 0,0 position of the image in the top left, but OREx wants 0,0 to be in the bottom left.


Using process_fits

Here is a sample of the standard input:

 Input filename
2019-01-20T22-47-05.541_PCAM_L0b_V004.fits
 OKAY
2019 JAN 20 22:47:05.050
EXPOSURE(ms) =    100.000
 MSB SIGNED
      0.00      0.00      0.00      0.00      0.00
   5.0000000000000000     
P601296494J3


process_fits-3.0A2

(Compiled by KD)

CategoryPrograms

process_fits (last edited 2020-03-10 13:53:18 by EricPalmer)