22 #ifndef _svlImageProcessing_h
23 #define _svlImageProcessing_h
33 class svlImageProcessingInternals;
36 namespace svlImageProcessing
43 svlImageProcessingInternals* Get();
44 void Set(svlImageProcessingInternals* ib);
47 svlImageProcessingInternals* Ptr;
62 unsigned int src_videoch,
64 unsigned int dst_videoch,
70 unsigned int src_videoch,
72 unsigned int dst_videoch,
77 unsigned int src_videoch,
79 unsigned int dst_videoch,
85 unsigned int src_videoch,
87 unsigned int dst_videoch,
92 unsigned int src_videoch,
94 unsigned int dst_videoch,
98 unsigned int src_videoch,
100 unsigned int dst_videoch,
105 unsigned int videoch,
114 unsigned int src_videoch,
116 unsigned int dst_videoch,
117 const std::string& table_filename,
121 unsigned int src_videoch,
123 unsigned int dst_videoch,
124 const std::string& table_filename,
126 Internals& internals);
129 unsigned int src_videoch,
131 unsigned int dst_videoch,
133 Internals& internals);
136 unsigned int videoch,
142 unsigned int videoch,
146 Internals& internals);
149 unsigned int src_videoch,
151 unsigned int dst_videoch,
152 unsigned int radius);
155 unsigned int src_videoch,
157 unsigned int dst_videoch,
158 unsigned int radius);
161 unsigned int src1_videoch,
163 unsigned int src2_videoch,
165 unsigned int mask_videoch,
167 unsigned int dst_videoch);
170 unsigned int src_videoch,
172 unsigned int dst_videoch);
176 Internals& internals);
179 const unsigned int videoch,
180 Internals& internals);
184 Internals& internals,
185 unsigned int min_area = 0,
186 unsigned int max_area = 0,
187 double min_compactness = 0.0,
188 double max_compactness = 0.0);
192 const unsigned int videoch,
193 Internals& internals,
194 unsigned int min_area = 0,
195 unsigned int max_area = 0,
196 double min_compactness = 0.0,
197 double max_compactness = 0.0);
201 Internals& internals);
205 Internals& internals);
210 Internals& internals);
215 Internals& internals);
218 #endif // _svlImageProcessing_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
int CISST_EXPORT Resize(svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, bool interpolation)
Definition: svlImageProcessing.h:56
Definition: svlImageProcessing.h:54
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)
Definition: svlSampleBlobs.h:31
int CISST_EXPORT Dilate(svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, unsigned int radius)
Dynamic vector referencing existing memory.
Definition: vctDynamicVectorRef.h:77
Definition: svlImageProcessing.h:57
int CISST_EXPORT FitEllipse(vctDynamicVector< vctInt2 > &points, svlEllipse &ellipse, Internals &internals)
int CISST_EXPORT Erode(svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, unsigned int radius)
int CISST_EXPORT SetExposure(svlSampleImage *image, unsigned int videoch, double brightness, double contrast, double gamma)
int CISST_EXPORT DisparityMapToSurface(svlSampleMatrixFloat *disparity_map, svlSampleImage3DMap *mesh_3d, svlCameraGeometry &camera_geometry, svlRect &roi)
Definition: svlTypes.h:279
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 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 Deinterlace(svlSampleImage *image, unsigned int videoch, DI_Algorithm algorithm)
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)
unsigned int CISST_EXPORT LabelBlobs(const svlSampleImageMono8 *image, svlSampleImageMono32 *labels, Internals &internals)
Definition: svlImageProcessing.h:38
Definition: svlSampleImage.h:35
Macros to export the symbols of cisstStereoVision (in a Dll).
Definition: svlCameraGeometry.h:32
Definition: svlTypes.h:215
Definition: svlImageProcessing.h:53
int CISST_EXPORT SwapColorChannels(svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch)
Definition: svlImageProcessing.h:55
DI_Algorithm
Definition: svlImageProcessing.h:51
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 UnsharpMask(const svlSampleImage *src_img, unsigned int src_videoch, svlSampleImage *dst_img, unsigned int dst_videoch, int radius, double amount, int threshold=0)