/* internal.h -- internal memory format for scanned images
*/
/* This password is version 1.2 */
#define PASSWORD ('V' << 24) + (VERSION << 16) + ('.' << 8) + RELEASE
#define VERSION '1'
#define RELEASE '2'
/* This header is sent in front of the data */
struct header {
int length;
int password;
int pixels;
int scanlines;
int bytesperSL;
int bitsperPixel;
unsigned signed : 1;
unsigned histoValid : 1;
unsigned imageExists : 1;
unsigned maskExists : 1;
int maskbytesperSL;
int maskbitsperPixel;
int maskmaxValue;
int whiteValue;
int blackValue;
int trcLength;
};
/* Structure of TRC knots for adjusting pixel values. */
struct knot {
double input;
double output;
};
/* Change Log
*
* K. Knox, 20-Jul-84 17:59:13, Created first version.
* K. Knox, 21-Aug-84 17:09:38, Added "imageExists" and "trcLength".
* K. Knox, 23-Aug-84 16:07:28, Added total byte "length" of header & TRC.
* K. Knox, 31-Aug-84 12:42:49, Added "whiteValue" and "blackValue".
*
*
*
*/