/*****************************************************************************
** FILE IDENTIFICATION
**
-** Name: imagefile.h
+** Name: imagefile.h
** Purpose: imagefile class header
-** Programmer: Kevin Rosenberg
-** Date Started: June 2000
+** Programmer: Kevin Rosenberg
+** Date Started: June 2000
**
** This is part of the CTSim program
** Copyright (c) 1983-2001 Kevin Rosenberg
**
-** $Id: imagefile.h,v 1.35 2001/03/21 21:45:31 kevin Exp $
+** $Id$
**
** 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
class F32Image : public Array2dFile
{
public:
- F32Image (int nx, int ny, int dataType = Array2dFile::DATA_TYPE_REAL);
+ F32Image (int nx, int ny, int dataType = Array2dFile::DATA_TYPE_REAL);
F32Image (void);
kfloat32** getArray (void)
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;}
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);
+ 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;}
static double blueGrayscaleFactor() {return s_dBlueGrayscaleFactor;}
- static double colorToGrayscale (double r, double g, double b)
+ static double colorToGrayscale (double r, double g, double b)
{ return r * s_dRedGrayscaleFactor + g * s_dGreenGrayscaleFactor + b * s_dBlueGrayscaleFactor; }
};