IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 14, 2006, 11:43:59 AM (20 years ago)
Author:
magnier
Message:

added JPEG and PSF I/O methods to pmFPAfile, added pmSourcePixelWeights

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/rel10_ifa/psModules/src/astrom/pmFPAfile.c

    r6850 r6859  
    1111#include "pmFPARead.h"
    1212#include "pmFPAWrite.h"
    13 #include "pmFPAviewObjectsIO.h"
     13#include "pmPeaks.h"
     14#include "pmMoments.h"
     15#include "pmModel.h"
     16#include "pmSource.h"
     17#include "pmSourceIO.h"
     18#include "pmGrowthCurve.h"
     19#include "pmPSF.h"
     20#include "pmPSF_IO.h"
     21#include "pmFPA_JPEG.h"
    1422
    1523static void pmFPAfileFree (pmFPAfile *file)
     
    173181        if (!strcasecmp (type, "IMAGE"))     {
    174182            file->type = PM_FPA_FILE_IMAGE;
     183        }
     184        if (!strcasecmp (type, "PSF"))     {
     185            file->type = PM_FPA_FILE_PSF;
     186        }
     187        if (!strcasecmp (type, "JPEG"))     {
     188            file->type = PM_FPA_FILE_JPEG;
    175189        }
    176190    }
     
    294308    case PM_FPA_FILE_CMP:
    295309    case PM_FPA_FILE_RAW:
     310    case PM_FPA_FILE_PSF:
     311    case PM_FPA_FILE_JPEG:
    296312        psTrace ("pmFPAfile", 5, "not opening %s (type: %d)\n", file->filename, file->type);
    297313        break;
     
    339355        break;
    340356
     357    case PM_FPA_FILE_PSF:
     358        pmFPAviewReadPSFmodel (view, file);
     359        psTrace ("pmFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);
     360        break;
     361
     362    case PM_FPA_FILE_JPEG:
     363        break;
     364
    341365    default:
    342366        fprintf (stderr, "warning: type mismatch\n");
     
    378402        break;
    379403
     404    case PM_FPA_FILE_PSF:
     405        pmFPAviewWritePSFmodel (view, file);
     406        psTrace ("pmFPAfile", 5, "wrote PSF %s (fpa: %p)\n", file->filename, file->fpa);
     407        break;
     408
     409    case PM_FPA_FILE_JPEG:
     410        pmFPAviewWriteJPEG (view, file);
     411        psTrace ("pmFPAfile", 5, "wrote PSF %s (fpa: %p)\n", file->filename, file->fpa);
     412        break;
     413
    380414    default:
    381415        fprintf (stderr, "warning: type mismatch\n");
     
    414448    case PM_FPA_FILE_CMP:
    415449    case PM_FPA_FILE_CMF:
     450    case PM_FPA_FILE_PSF:
     451    case PM_FPA_FILE_JPEG:
    416452        break;
    417453
     
    453489    case PM_FPA_FILE_OBJ:
    454490    case PM_FPA_FILE_CMP:
     491    case PM_FPA_FILE_PSF:
     492    case PM_FPA_FILE_JPEG:
    455493        break;
    456494
     
    775813    // load the given filerule (from config->camera) and associate it with the fpa
    776814    // the output file is just a view to the file on config->files
     815    // XXX the filenames placed on config->files should include the seq number
    777816    file = pmFPAfileDefine (config->files, config->camera, fpa, filename);
    778817    if (!file) {
Note: See TracChangeset for help on using the changeset viewer.