|
TPCCLIB
|
Procedures for reading and writing ECAT 7.x headers with IFT struct. More...
Go to the source code of this file.
Functions | |
| void | ematInitiate (ECAT_MATRIX *emat) |
| void | ehdrInitiate (ECAT_HEADERS *ehdr) |
| void | ematEmpty (ECAT_MATRIX *emat) |
| void | ehdrEmpty (ECAT_HEADERS *ehdr) |
| int | ehdrAllocate (ECAT_HEADERS *ehdr, int nr) |
| int | ecat7MHeaderToIFT (ECAT7_mainheader *h, IFT *ift, int verbose) |
| int | ecat7MainheaderFromIFT (ECAT7_mainheader *h, IFT *ift, int verbose) |
| int | ecat7ImageheaderToIFT (ECAT7_imageheader *h, IFT *ift, int verbose) |
| int | ecat7ScanheaderToIFT (ECAT7_scanheader *h, IFT *ift, int verbose) |
| int | ecat7ReadSubheaderToIFT (FILE *fp, ECAT7_mainheader *h, int strtblk, IFT *ift, int verbose) |
| int | ecat7WriteSubheaderFromIFT (FILE *fp, ECAT7_mainheader *h, int strtblk, IFT *ift, int verbose) |
| int | ecat7ReadHeaders (const char *fname, ECAT_HEADERS *ehdr, int verbose) |
| int | ecat7WriteHeaders (const char *fname, ECAT_HEADERS *ehdr, int verbose) |
Procedures for reading and writing ECAT 7.x headers with IFT struct.
Definition in file ecat7ift.c.
| int ecat7ImageheaderToIFT | ( | ECAT7_imageheader * | h, |
| IFT * | ift, | ||
| int | verbose ) |
Copy ECAT 7 image header into IFT structure.
| h | Pointer to source ECAT 7 image header |
| ift | Pointer to initiated IFT structure |
| verbose | Verbose level |
Definition at line 251 of file ecat7ift.c.
Referenced by ecat7ReadSubheaderToIFT().
| int ecat7MainheaderFromIFT | ( | ECAT7_mainheader * | h, |
| IFT * | ift, | ||
| int | verbose ) |
Copy ECAT 7 main header from IFT structure to header structure.
| h | Pointer to target ECAT 7 main header |
| ift | Pointer to source IFT structure |
| verbose | Verbose level |
Definition at line 221 of file ecat7ift.c.
Referenced by ecat7WriteHeaders().
| int ecat7MHeaderToIFT | ( | ECAT7_mainheader * | h, |
| IFT * | ift, | ||
| int | verbose ) |
Copy ECAT 7 mainheader into IFT struct.
| h | Pointer to source ECAT 7 main header |
| ift | Pointer to initiated IFT struct |
| verbose | Verbose level |
Definition at line 85 of file ecat7ift.c.
Referenced by ecat7ReadHeaders().
| int ecat7ReadHeaders | ( | const char * | fname, |
| ECAT_HEADERS * | ehdr, | ||
| int | verbose ) |
Read ECAT7 header contents (both main header and subheaders).
| fname | Image or sinogram file name |
| ehdr | Pointer to empty headers structure |
| verbose | Verbose level |
Definition at line 687 of file ecat7ift.c.
Referenced by ecat7CopyHeadersNoQuant().
| int ecat7ReadSubheaderToIFT | ( | FILE * | fp, |
| ECAT7_mainheader * | h, | ||
| int | strtblk, | ||
| IFT * | ift, | ||
| int | verbose ) |
Read ECAT 7 subheader from file and store in IFT struct.
| fp | File pointer to opened ECAT7 file |
| h | ECAT7 mainheader |
| strtblk | Subheader location |
| ift | Preallocated location for header data |
| verbose | Verbose level |
Definition at line 502 of file ecat7ift.c.
Referenced by ecat7ReadHeaders().
| int ecat7ScanheaderToIFT | ( | ECAT7_scanheader * | h, |
| IFT * | ift, | ||
| int | verbose ) |
Copy ECAT 7 scan header into IFT struct.
| h | Pointer to source ECAT 7 scan header |
| ift | Pointer to initiated IFT struct. Any previous contents are preserved. |
| verbose | Verbose level |
Definition at line 408 of file ecat7ift.c.
Referenced by ecat7ReadSubheaderToIFT().
| int ecat7WriteHeaders | ( | const char * | fname, |
| ECAT_HEADERS * | ehdr, | ||
| int | verbose ) |
Write ECAT7 header contents (both main header and subheaders).
| fname | Image or sinogram filename |
| ehdr | Pointer to filled headers structure |
| verbose | Verbose level |
Definition at line 755 of file ecat7ift.c.
Referenced by ecat7CopyHeadersNoQuant().
| int ecat7WriteSubheaderFromIFT | ( | FILE * | fp, |
| ECAT7_mainheader * | h, | ||
| int | strtblk, | ||
| IFT * | ift, | ||
| int | verbose ) |
Write ECAT 7 subheader from IFT struct into ECAT 7 file.
| fp | File pointer to opened ECAT7 file |
| h | ECAT7 mainheader |
| strtblk | Subheader location |
| ift | Header data |
| verbose | Verbose level |
Definition at line 583 of file ecat7ift.c.
Referenced by ecat7WriteHeaders().
| int ehdrAllocate | ( | ECAT_HEADERS * | ehdr, |
| int | nr ) |
Removes previous matrix contents but preserves the main header.
| ehdr | Pointer to list of ECAT headers |
| nr | Nr of headers to allocate |
Definition at line 63 of file ecat7ift.c.
Referenced by ecat7ReadHeaders(), and ecat7WriteHeaders().
| void ehdrEmpty | ( | ECAT_HEADERS * | ehdr | ) |
Free memory allocated in ECAT_HEADERS
| ehdr | Pointer to header list struct |
Definition at line 47 of file ecat7ift.c.
Referenced by ecat7CopyHeadersNoQuant().
| void ehdrInitiate | ( | ECAT_HEADERS * | ehdr | ) |
Initiate ECAT_HEADERS struct
| ehdr | Pointer to struct |
Definition at line 21 of file ecat7ift.c.
Referenced by ecat7CopyHeadersNoQuant().
| void ematEmpty | ( | ECAT_MATRIX * | emat | ) |
Free memory allocated in ECAT_MATRIX
| emat | Pointer to ECAT matrix list |
Definition at line 33 of file ecat7ift.c.
Referenced by ehdrAllocate(), and ehdrEmpty().
| void ematInitiate | ( | ECAT_MATRIX * | emat | ) |
Initiate image data inside ECAT_MATRIX struct
| emat | Pointer to struct |
Definition at line 12 of file ecat7ift.c.
Referenced by ehdrAllocate().