IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
DistanceMap3dImgGpuLvl3.h
1 // DistanceMap3dImgGpuLvl3.h:
3 // -----------------------
4 //
11 //
13 
14 #ifndef __IPSDKIPLBASICMORPHOLOGY_DISTANCEMAP3DIMGGPULVL3_H__
15 #define __IPSDKIPLBASICMORPHOLOGY_DISTANCEMAP3DIMGGPULVL3_H__
16 
20 #include <IPSDKImageProcessing/Algorithm/Function/ImageBufferTypeIdentifier.h>
21 #include <IPSDKImage/Image/BaseImage.h>
22 
23 // Attributes headers
24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/SubImage/Input/Gpu/InSubGpuImg.h>
25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOptMaxDistance.h>
26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutDistImg.h>
27 
28 namespace ipsdk {
29 namespace imaproc {
30 namespace morpho {
31 
34 
35 // declare processor class
36 IPSDK_DECLARE_GPU_PROCESSING_ALGORITHM(IPSDKIPLBasicMorphology, DistanceMap3dImg,
38  (((ipsdk)(imaproc)(attr))(InOptMaxDistance))
39  (((ipsdk)(imaproc)(attr))(OutDistImg)))
40 
42 
43 // methods
44 public:
45 
46 
47  template<typename T>
48  BoolResult genericKernelLauncher();
49 
50 protected:
51 
52 // attributes
53 protected:
54 
55 };
56 
59 
60 } // end of namespace morpho
61 } // end of namespace imaproc
62 } // end of namespace ipsdk
63 
64 #endif // __IPSDKIPLBASICMORPHOLOGY_DISTANCEMAP3DIMGGPULVL3_H__
#define IPSDKCUDA_DECLARE_ALGORITHM_FUNCTION_SELECTOR(dataTypeSeq)
IPSDKBASEPROCESSING_API RulePtr none()
Definition of import/export macro for library.
#define IPSDK_DECLARE_GPU_PROCESSING_ALGORITHM(libraryName, algoName, RuleString, attributeSeq)