cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions
svlImageProcessing Namespace Reference

Classes

class  Internals
 

Enumerations

enum  DI_Algorithm {
  DI_None, DI_Blending, DI_Discarding, DI_AdaptiveBlending,
  DI_AdaptiveDiscarding
}
 

Functions

int CISST_EXPORT Convolution (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, vctDynamicVector< double > kernel_horiz, vctDynamicVector< double > kernel_vert, bool absres=false)
 
int CISST_EXPORT Convolution (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, vctDynamicMatrix< double > kernel, bool absres=false)
 
int CISST_EXPORT UnsharpMask (const svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, int radius, double amount, int threshold=0)
 
int CISST_EXPORT Crop (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, int left, int top)
 
int CISST_EXPORT Resize (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, bool interpolation)
 
int CISST_EXPORT Resize (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, bool interpolation, vctDynamicVector< unsigned char > &internals)
 
int CISST_EXPORT Deinterlace (svlSampleImage *image, unsigned int videoch, DI_Algorithm algorithm)
 
int CISST_EXPORT DisparityMapToSurface (svlSampleMatrixFloat *disparity_map, svlSampleImage3DMap *mesh_3d, svlCameraGeometry &camera_geometry, svlRect &roi)
 
int CISST_EXPORT Rectify (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, const std::string &table_filename, bool interpolation)
 
int CISST_EXPORT Rectify (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, const std::string &table_filename, bool interpolation, Internals &internals)
 
int CISST_EXPORT Rectify (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, bool interpolation, Internals &internals)
 
int CISST_EXPORT SetExposure (svlSampleImage *image, unsigned int videoch, double brightness, double contrast, double gamma)
 
int CISST_EXPORT SetExposure (svlSampleImage *image, unsigned int videoch, double brightness, double contrast, double gamma, Internals &internals)
 
int CISST_EXPORT Dilate (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, unsigned int radius)
 
int CISST_EXPORT Erode (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, unsigned int radius)
 
int CISST_EXPORT Blend (svlSampleImage *src1_img, unsigned int src1_videoch, svlSampleImage *src2_img, unsigned int src2_videoch, svlSampleImage *mask_img, unsigned int mask_videoch, svlSampleImage *dst_img, unsigned int dst_videoch)
 
int CISST_EXPORT SwapColorChannels (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch)
 
unsigned int CISST_EXPORT LabelBlobs (const svlSampleImageMono8 *image, svlSampleImageMono32 *labels, Internals &internals)
 
unsigned int CISST_EXPORT LabelBlobs (const svlSampleImageMono8Stereo *image, svlSampleImageMono32Stereo *labels, const unsigned int videoch, Internals &internals)
 
int CISST_EXPORT GetBlobsFromLabels (const svlSampleImageMono8 *image, const svlSampleImageMono32 *labels, svlSampleBlobs *blobs, Internals &internals, unsigned int min_area=0, unsigned int max_area=0, double min_compactness=0.0, double max_compactness=0.0)
 
int CISST_EXPORT GetBlobsFromLabels (const svlSampleImageMono8Stereo *image, const svlSampleImageMono32Stereo *labels, svlSampleBlobs *blobs, const unsigned int videoch, Internals &internals, unsigned int min_area=0, unsigned int max_area=0, double min_compactness=0.0, double max_compactness=0.0)
 
int CISST_EXPORT FitEllipse (vctDynamicVector< vctInt2 > &points, svlEllipse &ellipse, Internals &internals)
 
int CISST_EXPORT FitEllipse (vctDynamicVectorRef< vctInt2 > &points, svlEllipse &ellipse, Internals &internals)
 
int CISST_EXPORT FitEllipse (vctDynamicVector< int > &xs, vctDynamicVector< int > &ys, svlEllipse &ellipse, Internals &internals)
 
int CISST_EXPORT FitEllipse (vctDynamicVectorRef< int > &xs, vctDynamicVectorRef< int > &ys, svlEllipse &ellipse, Internals &internals)
 

Enumeration Type Documentation

Enumerator
DI_None 
DI_Blending 
DI_Discarding 
DI_AdaptiveBlending 
DI_AdaptiveDiscarding 

Function Documentation

int CISST_EXPORT svlImageProcessing::Blend ( svlSampleImage src1_img,
unsigned int  src1_videoch,
svlSampleImage src2_img,
unsigned int  src2_videoch,
svlSampleImage mask_img,
unsigned int  mask_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch 
)
int CISST_EXPORT svlImageProcessing::Convolution ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
vctDynamicVector< double >  kernel_horiz,
vctDynamicVector< double >  kernel_vert,
bool  absres = false 
)
int CISST_EXPORT svlImageProcessing::Convolution ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
vctDynamicMatrix< double >  kernel,
bool  absres = false 
)
int CISST_EXPORT svlImageProcessing::Crop ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
int  left,
int  top 
)
int CISST_EXPORT svlImageProcessing::Deinterlace ( svlSampleImage image,
unsigned int  videoch,
DI_Algorithm  algorithm 
)
int CISST_EXPORT svlImageProcessing::Dilate ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
unsigned int  radius 
)
int CISST_EXPORT svlImageProcessing::DisparityMapToSurface ( svlSampleMatrixFloat disparity_map,
svlSampleImage3DMap mesh_3d,
svlCameraGeometry camera_geometry,
svlRect roi 
)
int CISST_EXPORT svlImageProcessing::Erode ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
unsigned int  radius 
)
int CISST_EXPORT svlImageProcessing::FitEllipse ( vctDynamicVector< vctInt2 > &  points,
svlEllipse ellipse,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::FitEllipse ( vctDynamicVectorRef< vctInt2 > &  points,
svlEllipse ellipse,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::FitEllipse ( vctDynamicVector< int > &  xs,
vctDynamicVector< int > &  ys,
svlEllipse ellipse,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::FitEllipse ( vctDynamicVectorRef< int > &  xs,
vctDynamicVectorRef< int > &  ys,
svlEllipse ellipse,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::GetBlobsFromLabels ( const svlSampleImageMono8 image,
const svlSampleImageMono32 labels,
svlSampleBlobs blobs,
Internals &  internals,
unsigned int  min_area = 0,
unsigned int  max_area = 0,
double  min_compactness = 0.0,
double  max_compactness = 0.0 
)
int CISST_EXPORT svlImageProcessing::GetBlobsFromLabels ( const svlSampleImageMono8Stereo image,
const svlSampleImageMono32Stereo labels,
svlSampleBlobs blobs,
const unsigned int  videoch,
Internals &  internals,
unsigned int  min_area = 0,
unsigned int  max_area = 0,
double  min_compactness = 0.0,
double  max_compactness = 0.0 
)
unsigned int CISST_EXPORT svlImageProcessing::LabelBlobs ( const svlSampleImageMono8 image,
svlSampleImageMono32 labels,
Internals &  internals 
)
unsigned int CISST_EXPORT svlImageProcessing::LabelBlobs ( const svlSampleImageMono8Stereo image,
svlSampleImageMono32Stereo labels,
const unsigned int  videoch,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::Rectify ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
const std::string &  table_filename,
bool  interpolation 
)
int CISST_EXPORT svlImageProcessing::Rectify ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
const std::string &  table_filename,
bool  interpolation,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::Rectify ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
bool  interpolation,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::Resize ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
bool  interpolation 
)
int CISST_EXPORT svlImageProcessing::Resize ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
bool  interpolation,
vctDynamicVector< unsigned char > &  internals 
)
int CISST_EXPORT svlImageProcessing::SetExposure ( svlSampleImage image,
unsigned int  videoch,
double  brightness,
double  contrast,
double  gamma 
)
int CISST_EXPORT svlImageProcessing::SetExposure ( svlSampleImage image,
unsigned int  videoch,
double  brightness,
double  contrast,
double  gamma,
Internals &  internals 
)
int CISST_EXPORT svlImageProcessing::SwapColorChannels ( svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch 
)
int CISST_EXPORT svlImageProcessing::UnsharpMask ( const svlSampleImage src_img,
unsigned int  src_videoch,
svlSampleImage dst_img,
unsigned int  dst_videoch,
int  radius,
double  amount,
int  threshold = 0 
)