LcImage Class Reference

List of all members.

Public Member Functions

 LcImage ()
ImageFormat getImageFormat ()
ImageType getImageType ()
int getSize ()
int getImageReferenceNumber ()
void getImageName (char *str)
int getImageResolutionHeight ()
int getImageResolutionWidth ()
unsigned int getObjectResolution ()
bool getLatLonRefIsCOI ()
double getLatitudeReference ()
double getLongitudeReference ()
double getLatitudeImagingLocation ()
double getLongitudeImagingLocation ()
double getElevationOfImageObject ()
double getAltitudeOfImageObject ()
double getAltitudeOfImager ()
double getSpeedOfImager ()
double getSpeedOfImageObject ()
double getCourseOfImager ()
double getCourseOfImageObject ()
void getTrackNumber (char *str)
unsigned short getSizeOfRedComponent ()
unsigned short getSizeOfGreenComponent ()
unsigned short getSizeOfBlueComponent ()
unsigned short getSizeOfHueComponent ()
unsigned short getSizeOfSaturationComponent ()
unsigned short getSizeOfValueComponent ()
unsigned short getSizeOfAlphaComponent ()
unsigned short getSizeOfLuminanceComponent ()
void getImage (unsigned char *img)
void setImageFormat (ImageFormat)
void setImageType (ImageType)
void setSize (int)
void setImageReferenceNumber (int)
void setImageName (char *str)
void setImageResolutionHeight (int)
void setImageResolutionWidth (int)
void setObjectResolution (unsigned int)
void setLatLonRefIsCOI (bool)
void setLatitudeReference (double)
void setLongitudeReference (double)
void setLatitudeImagingLocation (double)
void setLongitudeImagingLocation (double)
void setElevationOfImageObject (double)
void setAltitudeOfImageObject (double)
void setAltitudeOfImager (double)
void setSpeedOfImager (double)
void setSpeedOfImageObject (double)
void setCourseOfImager (double)
void setCourseOfImageObject (double)
void setTrackNumber (char *str)
void setSizeOfRedComponent (unsigned short)
void setSizeOfGreenComponent (unsigned short)
void setSizeOfBlueComponent (unsigned short)
void setSizeOfHueComponent (unsigned short)
void setSizeOfSaturationComponent (unsigned short)
void setSizeOfValueComponent (unsigned short)
void setSizeOfAlphaComponent (unsigned short numBits)
void setSizeOfLuminanceComponent (unsigned short bits)
void setImage (unsigned char *img)

Private Attributes

ImageFormat iFormat
ImageType iType
int size
int imageReferenceNumber
LcIdent imageName
int imageResolutionHeight
int imageResolutionWidth
unsigned int objectResolutionPerPixel
bool latLonRefIsCOI
double latitudeReference
double longitudeReference
double latitudeImagingLocation
double longitudeImagingLocation
double elevationOfImageObject
double altitudeOfImageObject
double altitudeOfImager
double speedOfImager
double speedOfImageObject
double courseOfImager
double courseOfImageObject
LcIdent trackNumber
unsigned short red
unsigned short green
unsigned short blue
unsigned short hue
unsigned short saturation
unsigned short value
unsigned short alpha
unsigned short luminance
unsigned char * image

Detailed Description

General Purpose Image class.

    Slots: None
    Events: None 

Enumerated: { RED, GREEN, BLUE, ALPHA } Used to index the Red, Green and Blue (RGB) color vectors


Constructor & Destructor Documentation

LcImage::LcImage (  ) 

Components of RGB color.


Member Function Documentation

ImageFormat LcImage::getImageFormat (  )  [inline]

accessors

ImageType LcImage::getImageType (  )  [inline]

int LcImage::getSize (  )  [inline]

int LcImage::getImageReferenceNumber (  )  [inline]

void LcImage::getImageName ( char *  str  ) 

int LcImage::getImageResolutionHeight (  )  [inline]

int LcImage::getImageResolutionWidth (  )  [inline]

unsigned int LcImage::getObjectResolution (  )  [inline]

bool LcImage::getLatLonRefIsCOI (  )  [inline]

double LcImage::getLatitudeReference (  )  [inline]

double LcImage::getLongitudeReference (  )  [inline]

double LcImage::getLatitudeImagingLocation (  )  [inline]

double LcImage::getLongitudeImagingLocation (  )  [inline]

double LcImage::getElevationOfImageObject (  )  [inline]

double LcImage::getAltitudeOfImageObject (  )  [inline]

double LcImage::getAltitudeOfImager (  )  [inline]

double LcImage::getSpeedOfImager (  )  [inline]

double LcImage::getSpeedOfImageObject (  )  [inline]

double LcImage::getCourseOfImager (  )  [inline]

double LcImage::getCourseOfImageObject (  )  [inline]

void LcImage::getTrackNumber ( char *  str  ) 

unsigned short LcImage::getSizeOfRedComponent (  )  [inline]

unsigned short LcImage::getSizeOfGreenComponent (  )  [inline]

unsigned short LcImage::getSizeOfBlueComponent (  )  [inline]

unsigned short LcImage::getSizeOfHueComponent (  )  [inline]

unsigned short LcImage::getSizeOfSaturationComponent (  )  [inline]

unsigned short LcImage::getSizeOfValueComponent (  )  [inline]

unsigned short LcImage::getSizeOfAlphaComponent (  )  [inline]

unsigned short LcImage::getSizeOfLuminanceComponent (  )  [inline]

void LcImage::getImage ( unsigned char *  img  ) 

void LcImage::setImageFormat ( ImageFormat   )  [inline]

mutators

void LcImage::setImageType ( ImageType   )  [inline]

void LcImage::setSize ( int   )  [inline]

void LcImage::setImageReferenceNumber ( int   )  [inline]

void LcImage::setImageName ( char *  str  ) 

void LcImage::setImageResolutionHeight ( int   )  [inline]

void LcImage::setImageResolutionWidth ( int   )  [inline]

void LcImage::setObjectResolution ( unsigned  int  )  [inline]

void LcImage::setLatLonRefIsCOI ( bool   )  [inline]

void LcImage::setLatitudeReference ( double   )  [inline]

void LcImage::setLongitudeReference ( double   )  [inline]

void LcImage::setLatitudeImagingLocation ( double   )  [inline]

void LcImage::setLongitudeImagingLocation ( double   )  [inline]

void LcImage::setElevationOfImageObject ( double   )  [inline]

void LcImage::setAltitudeOfImageObject ( double   )  [inline]

void LcImage::setAltitudeOfImager ( double   )  [inline]

void LcImage::setSpeedOfImager ( double   )  [inline]

void LcImage::setSpeedOfImageObject ( double   )  [inline]

void LcImage::setCourseOfImager ( double   )  [inline]

void LcImage::setCourseOfImageObject ( double   )  [inline]

void LcImage::setTrackNumber ( char *  str  ) 

void LcImage::setSizeOfRedComponent ( unsigned  short  )  [inline]

void LcImage::setSizeOfGreenComponent ( unsigned  short  )  [inline]

void LcImage::setSizeOfBlueComponent ( unsigned  short  )  [inline]

void LcImage::setSizeOfHueComponent ( unsigned  short  )  [inline]

void LcImage::setSizeOfSaturationComponent ( unsigned  short  )  [inline]

void LcImage::setSizeOfValueComponent ( unsigned  short  )  [inline]

void LcImage::setSizeOfAlphaComponent ( unsigned short  numBits  )  [inline]

void LcImage::setSizeOfLuminanceComponent ( unsigned short  bits  )  [inline]

void LcImage::setImage ( unsigned char *  img  ) 


Member Data Documentation

ImageFormat LcImage::iFormat [private]

the image format

ImageType LcImage::iType [private]

the type of imaging device used

int LcImage::size [private]

the image size in bytes

int LcImage::imageReferenceNumber [private]

A numeric reference number that can be assigned to this image.

LcIdent LcImage::imageName [private]

An alphanumeric string name that can be assigned to this image.

int LcImage::imageResolutionHeight [private]

in Pixels

int LcImage::imageResolutionWidth [private]

in Pixels

unsigned int LcImage::objectResolutionPerPixel [private]

in square inches

bool LcImage::latLonRefIsCOI [private]

If true - latitudeReference and longitudeReference refer to the Center-Of-Image If false, they refer to the primary Object being imaged

double LcImage::latitudeReference [private]

Latitude of the center of Image or object being imaged.

double LcImage::longitudeReference [private]

Longitude of the center of Image or object being imaged.

double LcImage::latitudeImagingLocation [private]

Latitude reference point - position image was taken from.

double LcImage::longitudeImagingLocation [private]

Longitude reference point - position image was taken from.

double LcImage::elevationOfImageObject [private]

Refers to the elevation (MSL) of the lat/lon or ground object being imaged.

double LcImage::altitudeOfImageObject [private]

Refers to the altitude (AGL) of the object being imaged (if its an air player).

double LcImage::altitudeOfImager [private]

Refers to the altitude (AGL) of the platform at the time the image was taken.

double LcImage::speedOfImager [private]

speed in mph of imager at time of image

double LcImage::speedOfImageObject [private]

speed in mph of object being imaged at time of image

double LcImage::courseOfImager [private]

course of imager at time of image

double LcImage::courseOfImageObject [private]

course of object being imaged at time of image

LcIdent LcImage::trackNumber [private]

The track number, if any, of the primary object being imaged.

unsigned short LcImage::red [private]

Refers to the number of bits of the red component if image type is raw or other.

unsigned short LcImage::green [private]

Refers to the number of bits of the green component if image type is raw or other.

unsigned short LcImage::blue [private]

Refers to the number of bits of the blue component if image type is raw or other.

unsigned short LcImage::hue [private]

Refers to the number of bits of the hue component if image type is raw or other.

unsigned short LcImage::saturation [private]

Refers to the number of bits of the saturation component if image type is raw or other.

unsigned short LcImage::value [private]

Refers to the number of bits of the value component if image type is raw or other.

unsigned short LcImage::alpha [private]

Refers to the number of bits of the alpha component if image type is raw or other.

unsigned short LcImage::luminance [private]

Refers to the number of bits of the luminance component if image type is raw or other.

unsigned char* LcImage::image [private]

the pointer to the actual image in memory.


Generated on Tue Dec 19 16:25:42 2006 for Eaagles by  doxygen 1.5.0