IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ZStackFocusMaximumImg.h
Go to the documentation of this file.
1 // ZStackFocusMaximumImg.h:
3 // ------------------------
4 //
14 
15 #ifndef __IPSDKIPLFILTERING_ZSTACKFOCUSMAXIMUMIMG_H__
16 #define __IPSDKIPLFILTERING_ZSTACKFOCUSMAXIMUMIMG_H__
17 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace filter {
25 
26 class ZStackFocusMaximumImgLvl1;
27 
30 
39  const ipUInt32 inOptContrastRadius);
42  const ipUInt32 inOptContrastRadius,
43  const ipUInt32 inOptMeanSmoothingValue,
44  const ipReal32 inOptZoomFactor);
47  const image::ImagePtr& pOutImg);
50  const ipUInt32 inOptContrastRadius,
51  const image::ImagePtr& pOutImg);
54  const ipUInt32 inOptContrastRadius,
55  const ipUInt32 inOptMeanSmoothingValue,
56  const ipReal32 inOptZoomFactor,
57  const image::ImagePtr& pOutImg);
58 
59 
60 IPSDKIPLFILTERING_API ZStackFocusMaximumResult
62 IPSDKIPLFILTERING_API ZStackFocusMaximumResult
64  const ipUInt32 inOptContrastRadius);
65 IPSDKIPLFILTERING_API ZStackFocusMaximumResult
67  const ipUInt32 inOptContrastRadius,
68  const ipUInt32 inOptMeanSmoothingValue,
69  const ipReal32 inOptZoomFactor);
72  const image::ImagePtr& pOutImg,
73  const image::ImagePtr& pOutLabelImg);
76  const ipUInt32 inOptContrastRadius,
77  const image::ImagePtr& pOutImg,
78  const image::ImagePtr& pOutLabelImg);
81  const ipUInt32 inOptContrastRadius,
82  const ipUInt32 inOptMeanSmoothingValue,
83  const ipReal32 inOptZoomFactor,
84  const image::ImagePtr& pOutImg,
85  const image::ImagePtr& pOutLabelImg);
87 
90 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
92 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
94  const ipUInt32 inOptContrastRadius);
95 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
97  const ipUInt32 inOptContrastRadius,
98  const ipUInt32 inOptMeanSmoothingValue,
99  const ipReal32 inOptZoomFactor);
100 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
102  const image::ImagePtr& pOutImg);
103 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
105  const ipUInt32 inOptContrastRadius,
106  const image::ImagePtr& pOutImg);
107 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
109  const ipUInt32 inOptContrastRadius,
110  const ipUInt32 inOptMeanSmoothingValue,
111  const ipReal32 inOptZoomFactor,
112  const image::ImagePtr& pOutImg);
113 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
115 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
117  const ipUInt32 inOptContrastRadius);
118 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
120  const ipUInt32 inOptContrastRadius,
121  const ipUInt32 inOptMeanSmoothingValue,
122  const ipReal32 inOptZoomFactor);
123 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
125  const image::ImagePtr& pOutImg,
126  const image::ImagePtr& pOutLabelImg);
127 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
129  const ipUInt32 inOptContrastRadius,
130  const image::ImagePtr& pOutImg,
131  const image::ImagePtr& pOutLabelImg);
132 IPSDKIPLFILTERING_API boost::shared_ptr<ZStackFocusMaximumImgLvl1>
134  const ipUInt32 inOptContrastRadius,
135  const ipUInt32 inOptMeanSmoothingValue,
136  const ipReal32 inOptZoomFactor,
137  const image::ImagePtr& pOutImg,
138  const image::ImagePtr& pOutLabelImg);
140 
144 getAsyncProcessorOutput(boost::shared_ptr<ZStackFocusMaximumImgLvl1> pProcessor);
145 
147 
150 
151 } // end of namespace filter
152 } // end of namespace imaproc
153 } // end of namespace ipsdk
154 
155 #endif // __IPSDKIPLFILTERING_ZSTACKFOCUSMAXIMUMIMG_H__
IPSDKIPLFILTERING_API boost::shared_ptr< ZStackFocusMaximumImgLvl1 > zStackFocusMaximumImg_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers
boost::shared_ptr< BaseImage > ImagePtr
Predefined types for ZStackFocusMaximum*Img management.
IPSDKIPLFILTERING_API image::ImagePtr zStackFocusMaximumImg(const image::ImageConstPtr &pInImg)
wrapper function for function for computing a contrasted image by maximum along the Z axis ...
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLFILTERING_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AnisotropicDiffusion2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
#define IPSDKIPLFILTERING_API
Import/Export macro for library IPSDKIPLFiltering.
Definition: IPSDKIPLFilteringExports.h:25
IPSDKIPLFILTERING_API ZStackFocusMaximumResult zStackFocusMaximumWithMapImg(const image::ImageConstPtr &pInImg)
wrapper function for function for computing a contrasted image by maximum along the Z axis ...
IPSDKIPLFILTERING_API boost::shared_ptr< ZStackFocusMaximumImgLvl1 > zStackFocusMaximumWithMapImg_async(const image::ImageConstPtr &pInImg)
asynchronous wrappers
Definition of import/export macro for library.
float ipReal32
uint32_t ipUInt32