My Project
|
Go to the source code of this file.
Macros | |
#define | MAX_MICROPET_LINE_LEN 1024 |
Functions | |
int | upetHeaderReadParameter (FILE *fp, char *parameter, char *value) |
int | upetIsHeader (char *hdrfile) |
int | upetExists (char *upetname, char *hdrfile, char *imgfile) |
int | upetGetImageDimensions (FILE *fp, int *z, int *x, int *y, int *f) |
int | upetScanStart (FILE *fp, time_t *scant) |
int | imgMicropetToEcat7 (char *upetname, char *ecatfile, int verbose) |
int | imgMicropetPETToEcat7 (FILE *fph, FILE *fpi, char *ecatfile, int verbose) |
int | imgMicropetCTToEcat7 (FILE *fph, FILE *fpi, char *ecatfile, int verbose) |
int | imgGetMicropetMainHeader (FILE *fp, IMG *img, float *calibration_factor) |
int | imgGetMicropetFrameHeader (FILE *fp, IMG *img, int frame_index) |
int | imgGetMicropetSIF (FILE *fp, SIF *sif) |
Variables | |
int | MICROPET_TEST |
#define MAX_MICROPET_LINE_LEN 1024 |
Definition at line 18 of file micropet.h.
int imgGetMicropetFrameHeader | ( | FILE * | fp, |
IMG * | img, | ||
int | frame_index | ||
) |
Read frame information from MicroPET header into one-frame-IMG
Definition at line 652 of file micropet.c.
References IMG::decayCorrFactor, IMG::end, MAX_MICROPET_LINE_LEN, IMG::mid, IMG::start, upetHeaderReadParameter(), and IMG::weight.
Referenced by imgMicropetPETToEcat7().
int imgGetMicropetMainHeader | ( | FILE * | fp, |
IMG * | img, | ||
float * | calibration_factor | ||
) |
Read main header information from MicroPET header into one-frame-IMG
Definition at line 544 of file micropet.c.
References IMG::decayCorrected, IMGUNIT_BQ_PER_ML, IMGUNIT_NCI_PER_ML, IMGUNIT_UNKNOWN, IMG::isotopeHalflife, MAX_MICROPET_LINE_LEN, IMG::scanner, IMG::sizex, IMG::sizey, IMG::sizez, IMG::transaxialFOV, IMG::unit, upetHeaderReadParameter(), and IMG::zoom.
Referenced by imgMicropetCTToEcat7(), and imgMicropetPETToEcat7().
int imgGetMicropetSIF | ( | FILE * | fp, |
SIF * | sif | ||
) |
Read Scan Information from Concorde/MicroPET header file.
Definition at line 706 of file micropet.c.
References SIF::colNr, SIF::frameNr, SIF::isotope_name, MAX_MICROPET_LINE_LEN, SIF::prompts, SIF::randoms, SIF::scantime, sifSetmem(), SIF::trues, upetHeaderReadParameter(), upetScanStart(), SIF::version, SIF::x1, and SIF::x2.
int imgMicropetCTToEcat7 | ( | FILE * | fph, |
FILE * | fpi, | ||
char * | ecatfile, | ||
int | verbose | ||
) |
Read MicroPET CT image and write ECAT 7 image volume.
Definition at line 441 of file micropet.c.
References IMG::_fileFormat, IMG_E7, IMG_TYPE_IMAGE, imgAllocate(), imgEmpty(), imgGetMicropetMainHeader(), imgInit(), imgWrite(), IMG::m, MAX_MICROPET_LINE_LEN, MICROPET_TEST, IMG::scanStart, STATUS_CANNOTERASE, STATUS_CANNOTWRITE, STATUS_FAULT, STATUS_INVALIDHEADER, STATUS_NOMATRIX, STATUS_NOMEMORY, STATUS_OK, IMG::studyNr, IMG::type, upetGetImageDimensions(), upetHeaderReadParameter(), and upetScanStart().
Referenced by imgMicropetToEcat7().
int imgMicropetPETToEcat7 | ( | FILE * | fph, |
FILE * | fpi, | ||
char * | ecatfile, | ||
int | verbose | ||
) |
Read MicroPET static or dynamic PET image and write ECAT 7 image volume frame-by-frame.
Definition at line 332 of file micropet.c.
References IMG::_fileFormat, IMG_E7, IMG_TYPE_IMAGE, imgAllocate(), imgEmpty(), imgGetMicropetFrameHeader(), imgGetMicropetMainHeader(), imgInit(), imgWriteFrame(), IMG::m, MICROPET_TEST, IMG::scanStart, STATUS_CANNOTERASE, STATUS_FAULT, STATUS_INVALIDHEADER, STATUS_NOMATRIX, STATUS_NOMEMORY, STATUS_OK, IMG::studyNr, IMG::type, upetGetImageDimensions(), upetScanStart(), and IMG::weight.
Referenced by imgMicropetToEcat7().
int imgMicropetToEcat7 | ( | char * | upetname, |
char * | ecatfile, | ||
int | verbose | ||
) |
Read MicroPET image and write ECAT 7 image volume frame-by-frame
Definition at line 261 of file micropet.c.
References imgMicropetCTToEcat7(), imgMicropetPETToEcat7(), MAX_MICROPET_LINE_LEN, MICROPET_TEST, STATUS_FAULT, STATUS_NOFILE, STATUS_NOHEADERFILE, STATUS_NOIMGDATA, STATUS_UNSUPPORTED, upetExists(), and upetHeaderReadParameter().
int upetExists | ( | char * | upetname, |
char * | hdrfile, | ||
char * | imgfile | ||
) |
Check if specified image filename is a Concorde/microPET file
Definition at line 126 of file micropet.c.
References upetIsHeader().
Referenced by imgMicropetToEcat7().
int upetGetImageDimensions | ( | FILE * | fp, |
int * | z, | ||
int * | x, | ||
int * | y, | ||
int * | f | ||
) |
Read image dimensions from header
Definition at line 180 of file micropet.c.
References MAX_MICROPET_LINE_LEN, and upetHeaderReadParameter().
Referenced by imgMicropetCTToEcat7(), and imgMicropetPETToEcat7().
int upetHeaderReadParameter | ( | FILE * | fp, |
char * | parameter, | ||
char * | value | ||
) |
Read specified parameter value from Concorde/MicroPET header.
Definition at line 58 of file micropet.c.
References MAX_MICROPET_LINE_LEN, and MICROPET_TEST.
Referenced by imgGetMicropetFrameHeader(), imgGetMicropetMainHeader(), imgGetMicropetSIF(), imgMicropetCTToEcat7(), imgMicropetToEcat7(), upetGetImageDimensions(), upetIsHeader(), and upetScanStart().
int upetIsHeader | ( | char * | hdrfile | ) |
Verify that given file is a valid Concorde/microPET file header file.
Definition at line 97 of file micropet.c.
References MAX_MICROPET_LINE_LEN, and upetHeaderReadParameter().
Referenced by upetExists().
int upetScanStart | ( | FILE * | fp, |
time_t * | scant | ||
) |
Read scan start time from Concorde/MicroPET header.
Definition at line 218 of file micropet.c.
References MAX_MICROPET_LINE_LEN, and upetHeaderReadParameter().
Referenced by imgGetMicropetSIF(), imgMicropetCTToEcat7(), and imgMicropetPETToEcat7().
int MICROPET_TEST |
Definition at line 20 of file micropet.h.
Referenced by imgMicropetCTToEcat7(), imgMicropetPETToEcat7(), imgMicropetToEcat7(), and upetHeaderReadParameter().