WPILib 2012
WPILibRoboticsLibraryforFRC
Public Member Functions
ColorImage Class Reference
Inheritance diagram for ColorImage:
ImageBase ErrorBase HSLImage RGBImage

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 ()

Member Function Documentation

void ColorImage::ReplaceBluePlane ( MonoImage plane)

Replace the blue color plane with a MonoImage.

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceGreenPlane ( MonoImage plane)

Replace the green color plane with a MonoImage.

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceHSIHuePlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceHSISaturationPlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceHSLHuePlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceHSLSaturationPlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceHSVHuePlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceHSVSaturationPlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceIntensityPlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceLuminancePlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceRedPlane ( MonoImage plane)

Replace the red color plane with a MonoImage.

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
void ColorImage::ReplaceValuePlane ( MonoImage plane)

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

Parameters:
modeThe color mode in which to operate.
planeA pointer to a MonoImage that will replace the specified color plane.
BinaryImage * ColorImage::ThresholdHSI ( Threshold t)

Perform a threshold in HSI space.

Parameters:
thresholda reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdHSI ( int  hueLow,
int  hueHigh,
int  saturationLow,
int  saturationHigh,
int  intensityLow,
int  intensityHigh 
)

Perform a threshold in HSI space.

Parameters:
hueLowLow value for hue
hueHighHigh value for hue
saturationLowLow value for saturation
saturationHighHigh value for saturation
valueLowLow intensity
valueHighHigh intensity
Returns:
a pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdHSL ( int  hueLow,
int  hueHigh,
int  saturationLow,
int  saturationHigh,
int  luminenceLow,
int  luminenceHigh 
)

Perform a threshold in HSL space.

Parameters:
hueLowLow value for hue
hueHighHigh value for hue
saturationLowLow value for saturation
saturationHighHigh value for saturation
luminenceLowLow value for luminence
luminenceHighHigh value for luminence
Returns:
a pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdHSL ( Threshold t)

Perform a threshold in HSL space.

Parameters:
thresholda reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdHSV ( Threshold t)

Perform a threshold in HSV space.

Parameters:
thresholda reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdHSV ( int  hueLow,
int  hueHigh,
int  saturationLow,
int  saturationHigh,
int  valueLow,
int  valueHigh 
)

Perform a threshold in HSV space.

Parameters:
hueLowLow value for hue
hueHighHigh value for hue
saturationLowLow value for saturation
saturationHighHigh value for saturation
valueLowLow value
valueHighHigh value
Returns:
a pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdRGB ( Threshold t)

Perform a threshold in RGB space.

Parameters:
thresholda reference to the Threshold object to use.
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.
BinaryImage * ColorImage::ThresholdRGB ( int  redLow,
int  redHigh,
int  greenLow,
int  greenHigh,
int  blueLow,
int  blueHigh 
)

Perform a threshold in RGB space.

Parameters:
redLowRed low value
redHighRed high value
greenLowGreen low value
greenHighGreen high value
blueLowBlue low value
blueHighBlue high value
Returns:
A pointer to a BinaryImage that represents the result of the threshold operation.

The documentation for this class was generated from the following files:
 All Classes Functions Variables