10 #include "ImageBase.h"
11 #include "BinaryImage.h"
12 #include "Threshold.h"
19 int greenHigh,
int blueLow,
int blueHigh);
21 int saturationHigh,
int luminenceLow,
24 int saturationHigh,
int valueHigh,
int valueLow);
26 int saturationHigh,
int intensityLow,
57 void LuminanceEqualize();
60 BinaryImage *ComputeThreshold(ColorMode colorMode,
int low1,
int high1,
61 int low2,
int high2,
int low3,
int high3);
62 void Equalize(
bool allPlanes);
63 MonoImage *ExtractColorPlane(ColorMode mode,
int planeNumber);
64 MonoImage *ExtractFirstColorPlane(ColorMode mode);
65 MonoImage *ExtractSecondColorPlane(ColorMode mode);
66 MonoImage *ExtractThirdColorPlane(ColorMode mode);
67 void ReplacePlane(ColorMode mode,
MonoImage *plane,
int planeNumber);
68 void ReplaceFirstColorPlane(ColorMode mode,
MonoImage *plane);
69 void ReplaceSecondColorPlane(ColorMode mode,
MonoImage *plane);
70 void ReplaceThirdColorPlane(ColorMode mode,
MonoImage *plane);
void ReplaceHSIHuePlane(MonoImage *plane)
Replace the first Hue plane in a HSI image with a MonoImage.
Definition: ColorImage.cpp:368
void ReplaceRedPlane(MonoImage *plane)
Replace the red color plane with a MonoImage.
Definition: ColorImage.cpp:318
void ReplaceHSVHuePlane(MonoImage *plane)
Replace the Hue color plane in a HSV image with a MonoImage.
Definition: ColorImage.cpp:358
void ReplaceIntensityPlane(MonoImage *plane)
Replace the Intensity color plane in a HSI image with a MonoImage.
Definition: ColorImage.cpp:428
void ReplaceGreenPlane(MonoImage *plane)
Replace the green color plane with a MonoImage.
Definition: ColorImage.cpp:328
void ReplaceHSVSaturationPlane(MonoImage *plane)
Replace the Saturation color plane in a HSV image with a MonoImage.
Definition: ColorImage.cpp:388
void ReplaceBluePlane(MonoImage *plane)
Replace the blue color plane with a MonoImage.
Definition: ColorImage.cpp:338
void ReplaceLuminancePlane(MonoImage *plane)
Replace the Luminance color plane in an HSL image with a MonoImage.
Definition: ColorImage.cpp:408
Definition: MonoImage.h:14
Definition: ColorImage.h:14
BinaryImage * ThresholdHSV(int hueLow, int hueHigh, int saturationLow, int saturationHigh, int valueHigh, int valueLow)
Perform a threshold in HSV space.
Definition: ColorImage.cpp:102
BinaryImage * ThresholdHSI(int hueLow, int hueHigh, int saturationLow, int saturationHigh, int intensityLow, int intensityHigh)
Perform a threshold in HSI space.
Definition: ColorImage.cpp:131
BinaryImage * ThresholdHSL(int hueLow, int hueHigh, int saturationLow, int saturationHigh, int luminenceLow, int luminenceHigh)
Perform a threshold in HSL space.
Definition: ColorImage.cpp:73
Definition: ImageBase.h:16
void ReplaceHSLSaturationPlane(MonoImage *plane)
Replace the Saturation color plane in an HSL image with a MonoImage.
Definition: ColorImage.cpp:378
void ReplaceHSISaturationPlane(MonoImage *plane)
Replace the Saturation color plane in a HSI image with a MonoImage.
Definition: ColorImage.cpp:398
void ReplaceHSLHuePlane(MonoImage *plane)
Replace the Hue color plane in a HSL image with a MonoImage.
Definition: ColorImage.cpp:348
void ReplaceValuePlane(MonoImage *plane)
Replace the Value color plane in an HSV with a MonoImage.
Definition: ColorImage.cpp:418
Color threshold values.
Definition: Threshold.h:16
BinaryImage * ThresholdRGB(int redLow, int redHigh, int greenLow, int greenHigh, int blueLow, int blueHigh)
Perform a threshold in RGB space.
Definition: ColorImage.cpp:44
Included for ParticleAnalysisReport definition TODO: Eliminate this dependency!
Definition: BinaryImage.h:20