IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
DespeckleFilter2dImg.h
Go to the documentation of this file.
1 // DespeckleFilter2dImg.h:
3 // -----------------------
4 //
14 
15 #ifndef __IPSDKIPLFILTERING_DESPECKLEFILTER2DIMG_H__
16 #define __IPSDKIPLFILTERING_DESPECKLEFILTER2DIMG_H__
17 
20 
21 namespace ipsdk {
22 namespace imaproc {
23 namespace filter {
24 
25 class DespeckleFilter2dImgLvl1;
26 
29 
36  const ipUInt32 inHalfKnlSizeX,
37  const ipUInt32 inHalfKnlSizeY,
38  const ipReal64 inFactor);
39 
42  const ipUInt32 inHalfKnlSizeX,
43  const ipUInt32 inHalfKnlSizeY,
44  const ipReal64 inFactor,
45  const image::ImagePtr& pOutRealImg);
47 
50 IPSDKIPLFILTERING_API boost::shared_ptr<DespeckleFilter2dImgLvl1>
52  const ipUInt32 inHalfKnlSizeX,
53  const ipUInt32 inHalfKnlSizeY,
54  const ipReal64 inFactor);
55 IPSDKIPLFILTERING_API boost::shared_ptr<DespeckleFilter2dImgLvl1>
57  const ipUInt32 inHalfKnlSizeX,
58  const ipUInt32 inHalfKnlSizeY,
59  const ipReal64 inFactor,
60  const image::ImagePtr& pOutRealImg);
62 
66 getAsyncProcessorOutput(boost::shared_ptr<DespeckleFilter2dImgLvl1> pProcessor);
68 
71 
72 } // end of namespace filter
73 } // end of namespace imaproc
74 } // end of namespace ipsdk
75 
76 #endif // __IPSDKIPLFILTERING_DESPECKLEFILTER2DIMG_H__
IPSDKIPLFILTERING_API boost::shared_ptr< DespeckleFilter2dImgLvl1 > despeckleFilter2dImg_async(const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipReal64 inFactor)
asynchronous wrappers
boost::shared_ptr< BaseImage > ImagePtr
double ipReal64
IPSDKIPLFILTERING_API image::ImagePtr despeckleFilter2dImg(const image::ImageConstPtr &pInImg, const ipUInt32 inHalfKnlSizeX, const ipUInt32 inHalfKnlSizeY, const ipReal64 inFactor)
wrapper function for Smoothes the input image replacing aberrant values by the neighbourhood&#39;s mean i...
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
Definition of import/export macro for library.
uint32_t ipUInt32