48 #include <visp3/core/vpImage.h> 49 #include <visp3/core/vpImageMorphology.h> 50 #include <visp3/imgproc/vpContours.h> 52 #define USE_OLD_FILL_HOLE 0 93 int bins = 256,
float slope = 3.0f,
bool fast =
true);
95 int bins = 256,
float slope = 3.0f,
bool fast =
true);
108 int level =
RETINEX_UNIFORM,
double dynamic = 1.2,
int kernelSize = -1);
110 int level =
RETINEX_UNIFORM,
double dynamic = 1.2,
int kernelSize = -1);
122 double weight = 0.6);
125 double weight = 0.6);
132 #
if USE_OLD_FILL_HOLE
139 const unsigned char newValue,
147 const unsigned char backgroundValue = 0,
148 const unsigned char foregroundValue = 255);
VISP_EXPORT void reconstruct(const vpImage< unsigned char > &marker, const vpImage< unsigned char > &mask, vpImage< unsigned char > &I, const vpImageMorphology::vpConnexityType &connexity=vpImageMorphology::CONNEXITY_4)
VISP_EXPORT void connectedComponents(const vpImage< unsigned char > &I, vpImage< int > &labels, int &nbComponents, const vpImageMorphology::vpConnexityType &connexity=vpImageMorphology::CONNEXITY_4)
VISP_EXPORT void fillHoles(vpImage< unsigned char > &I)
VISP_EXPORT void stretchContrast(vpImage< unsigned char > &I)
VISP_EXPORT void stretchContrastHSV(vpImage< vpRGBa > &I)
VISP_EXPORT void adjust(vpImage< unsigned char > &I, double alpha, double beta)
VISP_EXPORT void floodFill(vpImage< unsigned char > &I, const vpImagePoint &seedPoint, const unsigned char oldValue, const unsigned char newValue, const vpImageMorphology::vpConnexityType &connexity=vpImageMorphology::CONNEXITY_4)
VISP_EXPORT void clahe(const vpImage< unsigned char > &I1, vpImage< unsigned char > &I2, int blockRadius=150, int bins=256, float slope=3.0f, bool fast=true)
VISP_EXPORT unsigned char autoThreshold(vpImage< unsigned char > &I, const vp::vpAutoThresholdMethod &method, const unsigned char backgroundValue=0, const unsigned char foregroundValue=255)
VISP_EXPORT void equalizeHistogram(vpImage< unsigned char > &I)
VISP_EXPORT void gammaCorrection(vpImage< unsigned char > &I, double gamma)
Class that defines a 2D point in an image. This class is useful for image processing and stores only ...
VISP_EXPORT void retinex(vpImage< vpRGBa > &I, int scale=240, int scaleDiv=3, int level=RETINEX_UNIFORM, double dynamic=1.2, int kernelSize=-1)
VISP_EXPORT void unsharpMask(vpImage< unsigned char > &I, unsigned int size=7, double weight=0.6)