My Project
imgfile.h
Go to the documentation of this file.
1/******************************************************************************
2 Copyright (c) 2003-2007 by Turku PET Centre
3
4 imgfile.h - definitions for imgfile.c
5
6 Version:
7 2003-07-17 Vesa Oikonen
8 2003-07-21 VO
9 2003-07-25 VO
10 2003-07-26 VO
11 2003-09-04 VO
12 2003-10-04 VO
13 2004-09-24 VO
14 2006-10-30 VO
15 2007-01-29 VO
16 2007-03-25 VO
17
18
19******************************************************************************/
20#ifndef _IMGFILE_H
21#define _IMGFILE_H
22/*****************************************************************************/
23#include "img.h"
24#include "ecat7.h"
25#include "ecat63.h"
26#include "analyze.h"
27#include "imgunit.h"
28/*****************************************************************************/
29extern int imgRead(const char *fname, IMG *img);
30extern int imgReadMainHeader(const char *fname, IMG *img);
31extern int imgWrite(const char *fname, IMG *img);
32extern int imgReadHeader(const char *fname, IMG *img);
33extern int imgReadNextFrame(char *fname, IMG *img);
34extern int imgReadFrame(const char *fname, int frame_to_read, IMG *img, int frame_index);
35extern int imgWriteFrame(const char *fname, int frame_to_write, IMG *img, int frame_index);
36extern void imgFormatFromFName(IMG *img, const char *fname);
37/*****************************************************************************/
38extern int ecat63ReadAllToImg(const char *fname, IMG *img);
39extern int ecat63WriteAllImg(const char *fname, IMG *img);
40extern int ecat63ReadPlaneToImg(const char *fname, IMG *img);
41extern int ecat63AddImg(const char *fname, IMG *img);
42extern void imgGetEcat63MHeader(IMG *img, ECAT63_mainheader *h);
43extern void imgSetEcat63MHeader(IMG *img, ECAT63_mainheader *h);
46extern int imgReadEcat63Header(const char *fname, IMG *img);
47extern int imgReadEcat63FirstFrame(const char *fname, IMG *img);
48extern int imgReadEcat63Frame(const char *fname, int frame_to_read, IMG *img, int frame_index);
49extern int imgWriteEcat63Frame(const char *fname, int frame_to_write, IMG *img, int frame_index);
50extern void imgSetEcat63SHeader(IMG *img, void *h);
51/*****************************************************************************/
52extern int imgReadEcat7(const char *fname, IMG *img);
53extern int imgWriteEcat7(const char *fname, IMG *img);
54extern int imgWrite2DEcat7(const char *fname, IMG *img);
55extern int imgWritePolarmap(const char *fname, IMG *img);
56/*****************************************************************************/
57extern void imgGetEcat7MHeader(IMG *img, ECAT7_mainheader *h);
58extern void imgSetEcat7MHeader(IMG *img, ECAT7_mainheader *h);
59extern int imgReadEcat7Header(const char *fname, IMG *img);
61extern int imgReadEcat7Frame(const char *fname, int frame_to_read, IMG *img, int frame_index);
62extern int imgReadEcat7FirstFrame(const char *fname, IMG *img);
64extern int imgWriteEcat7Frame(const char *fname, int frame_to_write, IMG *img, int frame_index);
65extern void imgSetEcat7SHeader(IMG *img, void *h);
66/*****************************************************************************/
67extern int imgReadAnalyze(const char *dbname, IMG *img);
68extern int imgWriteAnalyze(const char *dbname, IMG *img);
69extern int imgReadAnalyzeHeader(const char *dbname, IMG *img);
70extern int imgGetAnalyzeHeader(IMG *img, ANALYZE_DSR *h);
71extern int imgSetAnalyzeHeader(IMG *img, const char *dbname, ANALYZE_DSR *h, float fmin, float fmax);
72extern int imgReadAnalyzeFrame(const char *dbname, int frame_to_read, IMG *img, int frame_index);
73extern int imgReadAnalyzeFirstFrame(const char *fname, IMG *img);
74extern int imgWriteAnalyzeFrame(const char *fname, int frame_to_write, IMG *img, int frame_index, float fmin, float fmax);
75/*****************************************************************************/
76#endif /* _IMGFILE_H */
77
int ecat63ReadPlaneToImg(const char *fname, IMG *img)
Definition: img_e63.c:568
int imgWrite2DEcat7(const char *fname, IMG *img)
Definition: img_e7.c:498
void imgGetEcat7MHeader(IMG *img, ECAT7_mainheader *h)
Definition: img_e7.c:681
int imgWriteEcat7(const char *fname, IMG *img)
Definition: img_e7.c:380
int imgSetAnalyzeHeader(IMG *img, const char *dbname, ANALYZE_DSR *h, float fmin, float fmax)
Definition: img_ana.c:542
int imgRead(const char *fname, IMG *img)
Definition: imgfile.c:190
int imgReadEcat7Frame(const char *fname, int frame_to_read, IMG *img, int frame_index)
Definition: img_e7.c:1051
int imgGetEcat63Fileformat(ECAT63_mainheader *h)
Definition: img_e63.c:1260
int imgWriteAnalyze(const char *dbname, IMG *img)
Definition: img_ana.c:253
int imgEcat63Supported(ECAT63_mainheader *h)
Definition: img_e63.c:1140
int ecat63WriteAllImg(const char *fname, IMG *img)
Definition: img_e63.c:374
int imgWriteFrame(const char *fname, int frame_to_write, IMG *img, int frame_index)
Definition: imgfile.c:493
int imgReadHeader(const char *fname, IMG *img)
Definition: imgfile.c:329
int imgEcat7Supported(ECAT7_mainheader *h)
Definition: img_e7.c:984
int imgReadEcat7FirstFrame(const char *fname, IMG *img)
Definition: img_e7.c:1008
int imgReadMainHeader(const char *fname, IMG *img)
void imgSetEcat63SHeader(IMG *img, void *h)
Definition: img_e63.c:1790
int imgReadFrame(const char *fname, int frame_to_read, IMG *img, int frame_index)
Definition: imgfile.c:389
int imgWriteEcat63Frame(const char *fname, int frame_to_write, IMG *img, int frame_index)
Definition: img_e63.c:1656
int imgReadEcat7(const char *fname, IMG *img)
Definition: img_e7.c:83
int imgReadEcat7Header(const char *fname, IMG *img)
Definition: img_e7.c:827
int imgReadEcat63FirstFrame(const char *fname, IMG *img)
Definition: img_e63.c:1422
int imgGetAnalyzeHeader(IMG *img, ANALYZE_DSR *h)
Definition: img_ana.c:481
int imgReadAnalyzeFirstFrame(const char *fname, IMG *img)
Definition: img_ana.c:629
int imgGetEcat7Fileformat(ECAT7_mainheader *h)
Definition: img_e7.c:794
int imgWriteEcat7Frame(const char *fname, int frame_to_write, IMG *img, int frame_index)
Definition: img_e7.c:1222
int ecat63AddImg(const char *fname, IMG *img)
Definition: img_e63.c:886
int imgWriteAnalyzeFrame(const char *fname, int frame_to_write, IMG *img, int frame_index, float fmin, float fmax)
Definition: img_ana.c:781
int imgReadNextFrame(char *fname, IMG *img)
int imgWritePolarmap(const char *fname, IMG *img)
Definition: img_e7.c:606
void imgFormatFromFName(IMG *img, const char *fname)
Definition: imgfile.c:547
int imgReadAnalyzeFrame(const char *dbname, int frame_to_read, IMG *img, int frame_index)
Definition: img_ana.c:674
int imgReadAnalyzeHeader(const char *dbname, IMG *img)
Definition: img_ana.c:414
void imgGetEcat63MHeader(IMG *img, ECAT63_mainheader *h)
Definition: img_e63.c:1157
int imgReadEcat63Header(const char *fname, IMG *img)
Definition: img_e63.c:1289
int imgWrite(const char *fname, IMG *img)
Definition: imgfile.c:277
void imgSetEcat7MHeader(IMG *img, ECAT7_mainheader *h)
Definition: img_e7.c:734
void imgSetEcat7SHeader(IMG *img, void *h)
Definition: img_e7.c:1391
void imgSetEcat63MHeader(IMG *img, ECAT63_mainheader *h)
Definition: img_e63.c:1208
int imgReadAnalyze(const char *dbname, IMG *img)
Definition: img_ana.c:83
int imgReadEcat63Frame(const char *fname, int frame_to_read, IMG *img, int frame_index)
Definition: img_e63.c:1464
int ecat63ReadAllToImg(const char *fname, IMG *img)
Definition: img_e63.c:77
Definition: img.h:156