IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
NormalizedCrossCorrelation2dImg.h
Go to the documentation of this file.
1 // NormalizedCrossCorrelation2dImg.h:
3 // ----------------------------------
4 //
14 
15 #ifndef __IPSDKIPLFILTERING_NORMALIZEDCROSSCORRELATION2DIMG_H__
16 #define __IPSDKIPLFILTERING_NORMALIZEDCROSSCORRELATION2DIMG_H__
17 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace filter {
25 
26 class NormalizedCrossCorrelation2dImgLvl1;
27 
30 
37  const KernelXYConstPtr& pInKnlXY);
40  const KernelXYConstPtr& pInKnlXY,
41  const image::ImagePtr& pOutRealImg);
44  const image::ImageConstPtr& pInKnlImg2d);
47  const image::ImageConstPtr& pInKnlImg2d,
48  const image::ImagePtr& pOutRealImg);
50 
53 IPSDKIPLFILTERING_API boost::shared_ptr<NormalizedCrossCorrelation2dImgLvl1>
55  const KernelXYConstPtr& pInKnlXY);
56 IPSDKIPLFILTERING_API boost::shared_ptr<NormalizedCrossCorrelation2dImgLvl1>
58  const KernelXYConstPtr& pInKnlXY,
59  const image::ImagePtr& pOutRealImg);
60 IPSDKIPLFILTERING_API boost::shared_ptr<NormalizedCrossCorrelation2dImgLvl1>
62  const image::ImageConstPtr& pInKnlImg2d);
63 IPSDKIPLFILTERING_API boost::shared_ptr<NormalizedCrossCorrelation2dImgLvl1>
65  const image::ImageConstPtr& pInKnlImg2d,
66  const image::ImagePtr& pOutRealImg);
68 
72 getAsyncProcessorOutput(boost::shared_ptr<NormalizedCrossCorrelation2dImgLvl1> pProcessor);
74 
77 
78 } // end of namespace filter
79 } // end of namespace imaproc
80 } // end of namespace ipsdk
81 
82 #endif // __IPSDKIPLFILTERING_NORMALIZEDCROSSCORRELATION2DIMG_H__
boost::shared_ptr< BaseImage > ImagePtr
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< const KernelXY > KernelXYConstPtr
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 image::ImagePtr normalizedCrossCorrelation2dImg(const image::ImageConstPtr &pInImg2d, const KernelXYConstPtr &pInKnlXY)
wrapper function for Computes the Normalized Cross Correlation between an image and a kernel ...
IPSDKIPLFILTERING_API boost::shared_ptr< NormalizedCrossCorrelation2dImgLvl1 > normalizedCrossCorrelation2dImg_async(const image::ImageConstPtr &pInImg2d, const KernelXYConstPtr &pInKnlXY)
asynchronous wrappers
Definition of import/export macro for library.