cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions
svlImageProcessing.h File Reference
#include <cisstStereoVision/svlTypes.h>
#include <cisstStereoVision/svlCameraGeometry.h>
#include <cisstStereoVision/svlExport.h>

Go to the source code of this file.

Classes

class  svlImageProcessing::Internals
 

Namespaces

 svlImageProcessing
 

Enumerations

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

Functions

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::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 svlImageProcessing::Crop (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, int left, int top)
 
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::Deinterlace (svlSampleImage *image, unsigned int videoch, DI_Algorithm algorithm)
 
int CISST_EXPORT svlImageProcessing::DisparityMapToSurface (svlSampleMatrixFloat *disparity_map, svlSampleImage3DMap *mesh_3d, svlCameraGeometry &camera_geometry, svlRect &roi)
 
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::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::Dilate (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, unsigned int radius)
 
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::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::SwapColorChannels (svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch)
 
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::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)
 
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)