Now you can download a copy of these docs so you can use them offline! Download now

ColorImage Class Reference

Inheritance diagram for ColorImage:
Collaboration diagram for ColorImage:

List of all members.

Public Member Functions

 ColorImage (ImageType type)
BinaryImageThresholdRGB (int redLow, int redHigh, int greenLow, int greenHigh, int blueLow, int blueHigh)
BinaryImageThresholdHSL (int hueLow, int hueHigh, int saturationLow, int saturationHigh, int luminenceLow, int luminenceHigh)
BinaryImageThresholdHSV (int hueLow, int hueHigh, int saturationLow, int saturationHigh, int valueHigh, int valueLow)
BinaryImageThresholdHSI (int hueLow, int hueHigh, int saturationLow, int saturationHigh, int intensityLow, int intensityHigh)
BinaryImageThresholdRGB (Threshold &threshold)
BinaryImageThresholdHSL (Threshold &threshold)
BinaryImageThresholdHSV (Threshold &threshold)
BinaryImageThresholdHSI (Threshold &threshold)
MonoImageGetRedPlane ()
MonoImageGetGreenPlane ()
MonoImageGetBluePlane ()
MonoImageGetHSLHuePlane ()
MonoImageGetHSVHuePlane ()
MonoImageGetHSIHuePlane ()
MonoImageGetHSLSaturationPlane ()
MonoImageGetHSVSaturationPlane ()
MonoImageGetHSISaturationPlane ()
MonoImageGetLuminancePlane ()
MonoImageGetValuePlane ()
MonoImageGetIntensityPlane ()
void ReplaceRedPlane (MonoImage *plane)
void ReplaceGreenPlane (MonoImage *plane)
void ReplaceBluePlane (MonoImage *plane)
void ReplaceHSLHuePlane (MonoImage *plane)
void ReplaceHSVHuePlane (MonoImage *plane)
void ReplaceHSIHuePlane (MonoImage *plane)
void ReplaceHSLSaturationPlane (MonoImage *plane)
void ReplaceHSVSaturationPlane (MonoImage *plane)
void ReplaceHSISaturationPlane (MonoImage *plane)
void ReplaceLuminancePlane (MonoImage *plane)
void ReplaceValuePlane (MonoImage *plane)
void ReplaceIntensityPlane (MonoImage *plane)
void ColorEqualize ()
void LuminanceEqualize ()

Detailed Description

Definition at line 14 of file ColorImage.h.


Member Function Documentation

void ColorImage::ReplaceBluePlane ( MonoImage plane  ) 

Replace the blue color plane with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 352 of file ColorImage.cpp.

void ColorImage::ReplaceGreenPlane ( MonoImage plane  ) 

Replace the green color plane with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 342 of file ColorImage.cpp.

void ColorImage::ReplaceHSIHuePlane ( MonoImage plane  ) 

Replace the first Hue plane in a HSI image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 383 of file ColorImage.cpp.

void ColorImage::ReplaceHSISaturationPlane ( MonoImage plane  ) 

Replace the Saturation color plane in a HSI image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 413 of file ColorImage.cpp.

void ColorImage::ReplaceHSLHuePlane ( MonoImage plane  ) 

Replace the Hue color plane in a HSL image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 363 of file ColorImage.cpp.

void ColorImage::ReplaceHSLSaturationPlane ( MonoImage plane  ) 

Replace the Saturation color plane in an HSL image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 393 of file ColorImage.cpp.

void ColorImage::ReplaceHSVHuePlane ( MonoImage plane  ) 

Replace the Hue color plane in a HSV image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 373 of file ColorImage.cpp.

void ColorImage::ReplaceHSVSaturationPlane ( MonoImage plane  ) 

Replace the Saturation color plane in a HSV image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 403 of file ColorImage.cpp.

void ColorImage::ReplaceIntensityPlane ( MonoImage plane  ) 

Replace the Intensity color plane in a HSI image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 443 of file ColorImage.cpp.

void ColorImage::ReplaceLuminancePlane ( MonoImage plane  ) 

Replace the Luminance color plane in an HSL image with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 423 of file ColorImage.cpp.

void ColorImage::ReplaceRedPlane ( MonoImage plane  ) 

Replace the red color plane with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 332 of file ColorImage.cpp.

void ColorImage::ReplaceValuePlane ( MonoImage plane  ) 

Replace the Value color plane in an HSV with a MonoImage.

Parameters:
mode The color mode in which to operate.
plane A pointer to a MonoImage that will replace the specified color plane.

Definition at line 433 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdHSI ( Threshold t  ) 

Perform a threshold in HSI space.

Parameters:
threshold a reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 142 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdHSI ( int  hueLow,
int  hueHigh,
int  saturationLow,
int  saturationHigh,
int  intensityLow,
int  intensityHigh 
)

Perform a threshold in HSI space.

Parameters:
hueLow Low value for hue
hueHigh High value for hue
saturationLow Low value for saturation
saturationHigh High value for saturation
valueLow Low intensity
valueHigh High intensity
Returns:
a pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 132 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdHSL ( int  hueLow,
int  hueHigh,
int  saturationLow,
int  saturationHigh,
int  luminenceLow,
int  luminenceHigh 
)

Perform a threshold in HSL space.

Parameters:
hueLow Low value for hue
hueHigh High value for hue
saturationLow Low value for saturation
saturationHigh High value for saturation
luminenceLow Low value for luminence
luminenceHigh High value for luminence
Returns:
a pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 78 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdHSL ( Threshold t  ) 

Perform a threshold in HSL space.

Parameters:
threshold a reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 88 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdHSV ( Threshold t  ) 

Perform a threshold in HSV space.

Parameters:
threshold a reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 115 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdHSV ( int  hueLow,
int  hueHigh,
int  saturationLow,
int  saturationHigh,
int  valueLow,
int  valueHigh 
)

Perform a threshold in HSV space.

Parameters:
hueLow Low value for hue
hueHigh High value for hue
saturationLow Low value for saturation
saturationHigh High value for saturation
valueLow Low value
valueHigh High value
Returns:
a pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 105 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdRGB ( Threshold t  ) 

Perform a threshold in RGB space.

Parameters:
threshold a reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 61 of file ColorImage.cpp.

BinaryImage * ColorImage::ThresholdRGB ( int  redLow,
int  redHigh,
int  greenLow,
int  greenHigh,
int  blueLow,
int  blueHigh 
)

Perform a threshold in RGB space.

Parameters:
redLow Red low value
redHigh Red high value
greenLow Green low value
greenHigh Green high value
blueLow Blue low value
blueHigh Blue high value
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.

Definition at line 51 of file ColorImage.cpp.


The documentation for this class was generated from the following files:

Generated on Thu Jan 12 2012 22:35:28 for WPILibC++ by doxygen 1.7.1