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);
120 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS) 127 double weight = 0.6);
130 double weight = 0.6);
136 double weight = 0.6);
139 double weight = 0.6);
146 #
if USE_OLD_FILL_HOLE
153 const unsigned char newValue,
161 const unsigned char backgroundValue = 0,
162 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)
vp_deprecated VISP_EXPORT void unsharpMask(vpImage< unsigned char > &I, unsigned int size=7, double weight=0.6)