Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
clfImageOperator.hh
1 /*
2  * clfImageOperator.hh
3  *
4  * Created on: Dec 16, 2011
5  * Author: fkellner
6  */
7 
8 #ifndef CLFIMAGEOPERATOR_HH_
9 #define CLFIMAGEOPERATOR_HH_
10 
11 #include <bias_config.h>
12 #include <Base/Common/BIASpragmaStart.hh>
13 #include <OpenCLFramework/Algorithm/clfAlgorithm.hh>
14 
15 namespace BIAS {
16 
17 class BIASOpenCLFramework_EXPORT clfImageOperator : public clfAlgorithm {
18 public:
19  clfImageOperator(clfContext *ctx = NULL, bool sharedGL = false, unsigned int device = 0);
20  virtual ~clfImageOperator();
21 
22  void Difference(clfImage2D *im0, clfImage2D *im1, clfImage2D *result, bool asAbs=false, bool zeroCut=false);
23 
24  void CutOffMinThreshold(clfImage2D *im0, clfImage2D *result, float minVal);
25 
26 
27 
28 };
29 
30 } /* namespace BIAS */
31 #include <Base/Common/BIASpragmaEnd.hh>
32 #endif /* CLFIMAGEOPERATOR_HH_ */
OpenCL Image2D wrapper.
Definition: clfImage2D.hh:46
OpenCL Context wrapper.
Definition: clfContext.hh:49