micropet.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 
00003   Copyright (c) 2009 by Turku PET Centre
00004 
00005   micropet.h
00006 
00007   2009-02-16 VO
00008   2009-02-25 VO
00009 
00010 
00011 
00012 ******************************************************************************/
00013 #ifndef _MICROPET_H
00014 #define _MICROPET_H
00015 /*****************************************************************************/
00016 #ifndef MAX_MICROPET_LINE_LEN
00017 #define MAX_MICROPET_LINE_LEN 1024
00018 #endif 
00019 /*****************************************************************************/
00020 int MICROPET_TEST;
00021 /*****************************************************************************/
00022 extern int upetHeaderReadParameter(FILE *fp, char *parameter, char *value);
00023 extern int upetIsHeader(char *hdrfile);
00024 extern int upetExists(char *upetname, char *hdrfile, char *imgfile);
00025 extern int upetGetImageDimensions(FILE *fp, int *z, int *x, int *y, int *f);
00026 extern int upetScanStart(FILE *fp, time_t *scant);
00027 /*****************************************************************************/
00028 extern int imgMicropetToEcat7(char *upetname, char *ecatfile, int verbose);
00029 extern int imgMicropetPETToEcat7(FILE *fph, FILE *fpi, char *ecatfile, int verbose);
00030 extern int imgMicropetCTToEcat7(FILE *fph, FILE *fpi, char *ecatfile, int verbose);
00031 extern int imgGetMicropetMainHeader(FILE *fp, IMG *img, float *calibration_factor);
00032 extern int imgGetMicropetFrameHeader(FILE *fp, IMG *img, int frame_index);
00033 /*****************************************************************************/
00034 extern int imgGetMicropetSIF(FILE *fp, SIF *sif);
00035 /*****************************************************************************/
00036 #endif