IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 24, 2006, 3:48:17 PM (20 years ago)
Author:
Paul Price
Message:

Major changes to bring spec up to date with code, mainly for stuff written by PAP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/modules/CameraImages.tex

    r9721 r9744  
    951951\subsection{FPA Files}
    952952
    953 \tbd{EAM to provide from the following files:
    954 pmFPAfileDefine.h
    955 pmFPAfileFitsIO.h
    956 pmFPAfile.h
    957 pmFPAfileIO.h
    958 pmFPA_MANAPLOT.h
    959 pmFPA_JPEG.h
    960 }
     953\tbd{Below is the old text (it just stops suddenly).  EAM to provide
     954from the following files: pmFPAfileDefine.h pmFPAfileFitsIO.h
     955pmFPAfile.h pmFPAfileIO.h pmFPA\_MANAPLOT.h pmFPA\_JPEG.h }
     956
     957The FPA structure defines the layout of the data read from a camera.
     958It contains elements to specify the location of the pixels within the
     959focal plane structure.  It also provides the relationship between a
     960specific hardware layout of the pixels (readouts, cells, chips, etc)
     961and a specific organization model for the data (headers and pixel
     962array sections, etc).  Depending on the needs of the users or the
     963desires of the instrument builders, the data read out from a single
     964camera may be stored in a number of different ways.  For example,
     965multiple cells within the same chip may be stored within the same
     966pixel array in different locations, within separate arrays in the same
     967FITS file in different extensions, or as separate files.  Multple
     968chips may be written to the same file or different files.  Multiple
     969readouts may be separate files or slices of an image cube. 
     970
     971The pmFPA structure does not (and should not) define the relationship
     972between the pixel data and the actual files files on disk. 
     973
     974The pmFPAfile structure defines a relationship between the data stored
     975in a pmFPA structure and an external (file) representation of that
     976data.  The purpose of this structure and its supporting functions is
     977to allow the application designer to easily add or changes the data
     978sources and the data destinations used by an application.  The
     979pmFPAfile defines the input and output data formats.  A single
     980pmFPAfile may represent FITS image data files, jpeg image files,
     981photometric measurements, astrometric calibrations, etc.  Each
     982instance of a pmFPAfile is identified with a particular data format.
     983It is defined as a data source (file from which to read data) or a
     984data destination (file to be written).  The pmFPAfile also defines the
     985naming conventions to be used for the particular type of file or set
     986of files.  A single pmFPAfile may be used to represent data coming
     987from or going to a single file on disk or a collection of files on
     988disk.  The pmFPAfile also defines anciliary data which is needed for
     989some file formats and not for others.  For example, FITS file
     990extensions need to be given particular EXTNAME values.  Or, jpeg
     991images require a colormap and clipping rules.
     992
     993The pmFPAfile system also lets the application designer have
     994flexibility with which types of files are required within a particular
     995program.  Consider an application which performs some manipulation of
     996an image.  The program may call several analysis modules as it
     997operates on the data.  For example, it may perform a bias subtraction
     998on the image pixels data.  Or, it may detect objects within another
     999module.  The pmFPAfile system allows the author of a module to refer tperform The program may have a few
    9611000
    9621001%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     
    13511390psArray pmAstromFitDistortion (pmFPA *fpa, psArray *gradients, psMetadata *config);
    13521391\end{prototype}
    1353 
    1354 \section{FPA Files}
    1355 
    1356 The FPA structure defines the layout of the data read from a camera.
    1357 It contains elements to specify the location of the pixels within the
    1358 focal plane structure.  It also provides the relationship between a
    1359 specific hardware layout of the pixels (readouts, cells, chips, etc)
    1360 and a specific organization model for the data (headers and pixel
    1361 array sections, etc).  Depending on the needs of the users or the
    1362 desires of the instrument builders, the data read out from a single
    1363 camera may be stored in a number of different ways.  For example,
    1364 multiple cells within the same chip may be stored within the same
    1365 pixel array in different locations, within separate arrays in the same
    1366 FITS file in different extensions, or as separate files.  Multple
    1367 chips may be written to the same file or different files.  Multiple
    1368 readouts may be separate files or slices of an image cube. 
    1369 
    1370 The pmFPA structure does not (and should not) define the relationship
    1371 between the pixel data and the actual files files on disk. 
    1372 
    1373 The pmFPAfile structure defines a relationship between the data stored
    1374 in a pmFPA structure and an external (file) representation of that
    1375 data.  The purpose of this structure and its supporting functions is
    1376 to allow the application designer to easily add or changes the data
    1377 sources and the data destinations used by an application.  The
    1378 pmFPAfile defines the input and output data formats.  A single
    1379 pmFPAfile may represent FITS image data files, jpeg image files,
    1380 photometric measurements, astrometric calibrations, etc.  Each
    1381 instance of a pmFPAfile is identified with a particular data format.
    1382 It is defined as a data source (file from which to read data) or a
    1383 data destination (file to be written).  The pmFPAfile also defines the
    1384 naming conventions to be used for the particular type of file or set
    1385 of files.  A single pmFPAfile may be used to represent data coming
    1386 from or going to a single file on disk or a collection of files on
    1387 disk.  The pmFPAfile also defines anciliary data which is needed for
    1388 some file formats and not for others.  For example, FITS file
    1389 extensions need to be given particular EXTNAME values.  Or, jpeg
    1390 images require a colormap and clipping rules.
    1391 
    1392 The pmFPAfile system also lets the application designer have
    1393 flexibility with which types of files are required within a particular
    1394 program.  Consider an application which performs some manipulation of
    1395 an image.  The program may call several analysis modules as it
    1396 operates on the data.  For example, it may perform a bias subtraction
    1397 on the image pixels data.  Or, it may detect objects within another
    1398 module.  The pmFPAfile system allows the author of a module to refer tperform The program may have a few
Note: See TracChangeset for help on using the changeset viewer.