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 /*****************************************************************************/
29 extern int imgRead(const char *fname, IMG *img);
30 extern int imgReadMainHeader(const char *fname, IMG *img);
31 extern int imgWrite(const char *fname, IMG *img);
32 extern int imgReadHeader(const char *fname, IMG *img);
33 extern int imgReadNextFrame(char *fname, IMG *img);
34 extern int imgReadFrame(const char *fname, int frame_to_read, IMG *img, int frame_index);
35 extern int imgWriteFrame(const char *fname, int frame_to_write, IMG *img, int frame_index);
36 extern void imgFormatFromFName(IMG *img, const char *fname);
37 /*****************************************************************************/
38 extern int ecat63ReadAllToImg(const char *fname, IMG *img);
39 extern int ecat63WriteAllImg(const char *fname, IMG *img);
40 extern int ecat63ReadPlaneToImg(const char *fname, IMG *img);
41 extern int ecat63AddImg(const char *fname, IMG *img);
42 extern void imgGetEcat63MHeader(IMG *img, ECAT63_mainheader *h);
43 extern void imgSetEcat63MHeader(IMG *img, ECAT63_mainheader *h);
46 extern int imgReadEcat63Header(const char *fname, IMG *img);
47 extern int imgReadEcat63FirstFrame(const char *fname, IMG *img);
48 extern int imgReadEcat63Frame(const char *fname, int frame_to_read, IMG *img, int frame_index);
49 extern int imgWriteEcat63Frame(const char *fname, int frame_to_write, IMG *img, int frame_index);
50 extern void imgSetEcat63SHeader(IMG *img, void *h);
51 /*****************************************************************************/
52 extern int imgReadEcat7(const char *fname, IMG *img);
53 extern int imgWriteEcat7(const char *fname, IMG *img);
54 extern int imgWrite2DEcat7(const char *fname, IMG *img);
55 extern int imgWritePolarmap(const char *fname, IMG *img);
56 /*****************************************************************************/
57 extern void imgGetEcat7MHeader(IMG *img, ECAT7_mainheader *h);
58 extern void imgSetEcat7MHeader(IMG *img, ECAT7_mainheader *h);
59 extern int imgReadEcat7Header(const char *fname, IMG *img);
60 extern int imgEcat7Supported(ECAT7_mainheader *h);
61 extern int imgReadEcat7Frame(const char *fname, int frame_to_read, IMG *img, int frame_index);
62 extern int imgReadEcat7FirstFrame(const char *fname, IMG *img);
64 extern int imgWriteEcat7Frame(const char *fname, int frame_to_write, IMG *img, int frame_index);
65 extern void imgSetEcat7SHeader(IMG *img, void *h);
66 /*****************************************************************************/
67 extern int imgReadAnalyze(const char *dbname, IMG *img);
68 extern int imgWriteAnalyze(const char *dbname, IMG *img);
69 extern int imgReadAnalyzeHeader(const char *dbname, IMG *img);
70 extern int imgGetAnalyzeHeader(IMG *img, ANALYZE_DSR *h);
71 extern int imgSetAnalyzeHeader(IMG *img, const char *dbname, ANALYZE_DSR *h, float fmin, float fmax);
72 extern int imgReadAnalyzeFrame(const char *dbname, int frame_to_read, IMG *img, int frame_index);
73 extern int imgReadAnalyzeFirstFrame(const char *fname, IMG *img);
74 extern 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