** This is part of the CTSim program
** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: imagefile.h,v 1.32 2001/03/01 20:02:18 kevin Exp $
+** $Id: imagefile.h,v 1.36 2001/09/24 09:40:42 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
static const int EXPORT_FORMAT_INVALID;
static const int IMPORT_FORMAT_INVALID;
+ static const int EXPORT_FORMAT_TEXT;
static const int EXPORT_FORMAT_PGM;
static const int EXPORT_FORMAT_PGMASCII;
static const int IMPORT_FORMAT_PPM;
static const int EXPORT_FORMAT_DICOM;
static const int IMPORT_FORMAT_DICOM;
#endif
+ static const int EXPORT_FORMAT_RAW;
static const int getExportFormatCount() {return s_iExportFormatCount;}
static const char** getExportFormatNameArray() {return s_aszExportFormatName;}
#endif
bool magnitude (ImageFile& result) const;
bool phase (ImageFile& result) const;
-
- int display (void) const;
- int displayScaling (const int scaleFactor, ImageFileValue pmin, ImageFileValue pmax) const;
+ bool real (ImageFile& result) const;
+ bool imaginary (ImageFile& result) const;
bool exportImage (const char* const pszFormat, const char* const pszFilename, int nxcell, int nycell, double densmin, double densmax);
bool importImage (const char* const pszFormat, const char* const pszFilename);
-#if HAVE_PNG
+#ifdef HAVE_PNG
bool writeImagePNG (const char* const outfile, int bitdepth, int nxcell, int nycell, double densmin, double densmax);
bool readImagePNG (const char* const pszFile);
#endif
-#if HAVE_GD
+#ifdef HAVE_GD
bool writeImageGIF (const char* const outfile, int nxcell, int nycell, double densmin, double densmax);
#endif
bool writeImagePGM (const char* const outfile, int nxcell, int nycell, double densmin, double densmax);
bool writeImagePGMASCII (const char* const outfile, int nxcell, int nycell, double densmin, double densmax);
bool readImagePPM (const char* const pszFile);
-#if HAVE_CTN_DICOM
- bool readImageDicom (const char* const pszFile);
-#endif
+ bool writeImageRaw(const char* const outfile, int nxcell, int nycell);
+ bool writeImageText (const char* const outfile);
static double redGrayscaleFactor() {return s_dRedGrayscaleFactor;}
static double greenGrayscaleFactor() {return s_dGreenGrayscaleFactor;}