OPERA  1.0
Open source echelle spectrograph reduction pipeline
operaFITStoPNG.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  colour

Defines

#define histDepth   256
#define index(a, x, y, w)   a[(x)+((y)*(w))]
#define ELEM_SWAP(a, b)   {register float t=(a);(a)=(b);(b)=t; }

Enumerations

enum  outputkinds { E_JPG, E_PNG, E_MPG }

Functions

static colour lingray (float val, float z1, float z2, char neg)
static colour lingraycutcol (float val, float z1, float z2, char neg)
static colour irafloggray (float val, float z1, float z2, char neg)
static colour irafloggraycutcol (float val, float z1, float z2, char neg)
static colour plinlog (float val, float z1, float z2, char neg)
static colour logcontours (float val, float z1, float z2, char neg)
static colour loghsv (float val, float z1, float z2, char neg)
static colour lincol1 (float val, float z1, float z2, char neg)
static colour lingrayupena (float val, float z1, float z2, char neg)
static colour lingrayupenalog (float val, float z1, float z2, char neg)
static colour HSVtoRGB (float h, float s, float v)
static colour rainbow (float x)
static void GetMedian (const float *inarr, unsigned int n, float *a1, float *a2)
static void GetMinAndMax (const float *inarr, unsigned int n, float *min, float *max)
static float * shrink (const float *image, const int dimx, const int dimy, const int ratio, const float bias, float *smallimage)
static void histogramEqualize (float *image, unsigned int width, unsigned int height, float min, float max)
static void printUsageSyntax ()

Variables

enum outputkinds outputkinds

Define Documentation

#define ELEM_SWAP (   a,
 
)    {register float t=(a);(a)=(b);(b)=t; }
#define histDepth   256
#define index (   a,
  x,
  y,
 
)    a[(x)+((y)*(w))]

Enumeration Type Documentation

Enumerator:
E_JPG 
E_PNG 
E_MPG 

Function Documentation

static void GetMedian ( const float *  inarr,
unsigned int  n,
float *  a1,
float *  a2 
) [static]
static void GetMinAndMax ( const float *  inarr,
unsigned int  n,
float *  min,
float *  max 
) [static]
static void histogramEqualize ( float *  image,
unsigned int  width,
unsigned int  height,
float  min,
float  max 
) [static]
static colour HSVtoRGB ( float  h,
float  s,
float  v 
) [static]
static colour irafloggray ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour irafloggraycutcol ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour lincol1 ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour lingray ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour lingraycutcol ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour lingrayupena ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour lingrayupenalog ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour logcontours ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour loghsv ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static colour plinlog ( float  val,
float  z1,
float  z2,
char  neg 
) [static]
static void printUsageSyntax ( ) [static]
static colour rainbow ( float  x) [static]
static float* shrink ( const float *  image,
const int  dimx,
const int  dimy,
const int  ratio,
const float  bias,
float *  smallimage 
) [static]

Variable Documentation