IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ElasticWarp2dImg.h
Go to the documentation of this file.
1 // ElasticWarp2dImg.h:
3 // -------------------
4 //
14 
15 #ifndef __IPSDKIPLGEOMETRICTRANSFORM_ELASTICWARP2DIMG_H__
16 #define __IPSDKIPLGEOMETRICTRANSFORM_ELASTICWARP2DIMG_H__
17 
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace gtrans {
25 
26 class ElasticWarp2dImgLvl1;
27 
30 
37  const image::ImageConstPtr& pInDxImg,
38  const image::ImageConstPtr& pInDyImg);
41  const image::ImageConstPtr& pInDxImg,
42  const image::ImageConstPtr& pInDyImg,
43  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy);
46  const image::ImageConstPtr& pInFlowImg);
49  const image::ImageConstPtr& pInFlowImg,
50  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy);
53  const image::ImageConstPtr& pInDxImg,
54  const image::ImageConstPtr& pInDyImg,
55  const image::ImagePtr& pOutImg);
58  const image::ImageConstPtr& pInDxImg,
59  const image::ImageConstPtr& pInDyImg,
60  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy,
61  const image::ImagePtr& pOutImg);
64  const image::ImageConstPtr& pInFlowImg,
65  const image::ImagePtr& pOutImg);
68  const image::ImageConstPtr& pInFlowImg,
69  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy,
70  const image::ImagePtr& pOutImg);
72 
75 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
77  const image::ImageConstPtr& pInDxImg,
78  const image::ImageConstPtr& pInDyImg);
79 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
81  const image::ImageConstPtr& pInDxImg,
82  const image::ImageConstPtr& pInDyImg,
83  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy);
84 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
86  const image::ImageConstPtr& pInFlowImg);
87 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
89  const image::ImageConstPtr& pInFlowImg,
90  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy);
91 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
93  const image::ImageConstPtr& pInDxImg,
94  const image::ImageConstPtr& pInDyImg,
95  const image::ImagePtr& pOutImg);
96 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
98  const image::ImageConstPtr& pInDxImg,
99  const image::ImageConstPtr& pInDyImg,
100  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy,
101  const image::ImagePtr& pOutImg);
102 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
104  const image::ImageConstPtr& pInFlowImg,
105  const image::ImagePtr& pOutImg);
106 IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr<ElasticWarp2dImgLvl1>
108  const image::ImageConstPtr& pInFlowImg,
109  const ipsdk::imaproc::attr::eInterpolationPolicy& interpolationPolicy,
110  const image::ImagePtr& pOutImg);
112 
116 getAsyncProcessorOutput(boost::shared_ptr<ElasticWarp2dImgLvl1> pProcessor);
118 
121 
122 } // end of namespace gtrans
123 } // end of namespace imaproc
124 } // end of namespace ipsdk
125 
126 #endif // __IPSDKIPLGEOMETRICTRANSFORM_ELASTICWARP2DIMG_H__
eInterpolationPolicy
Enumerate describing interpolation policy used during image value extraction.
Definition: InterpolationPolicy.h:33
boost::shared_ptr< BaseImage > ImagePtr
Definition of import/export macro for library.
IPSDKIPLGEOMETRICTRANSFORM_API image::ImagePtr elasticWarp2dImg(const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg)
wrapper function for Apply a generic motion field to an image
IPSDKIPLGEOMETRICTRANSFORM_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< ElasticWarp2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLGEOMETRICTRANSFORM_API boost::shared_ptr< ElasticWarp2dImgLvl1 > elasticWarp2dImg_async(const image::ImageConstPtr &pInImg, const image::ImageConstPtr &pInDxImg, const image::ImageConstPtr &pInDyImg)
asynchronous wrappers
boost::shared_ptr< const BaseImage > ImageConstPtr
#define IPSDKIPLGEOMETRICTRANSFORM_API
Import/Export macro for library IPSDKIPLGeometricTransform.
Definition: IPSDKIPLGeometricTransformExports.h:25
Enumerate describing interpolation policy used during image value extraction.