IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
StackRegistrationImg.h
Go to the documentation of this file.
1 // StackRegistrationImg.h:
3 // -----------------------
4 //
14 
15 #ifndef __IPSDKIPLREGISTRATION_STACKREGISTRATIONIMG_H__
16 #define __IPSDKIPLREGISTRATION_STACKREGISTRATIONIMG_H__
17 
20 #include <IPSDKIPL/IPSDKIPLRegistration/Processor/StackRegistrationImg/StackRegistrationImgTypes.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace registration {
25 
26 class StackRegistrationImgLvl1;
27 
30 
40  const ipsdk::image::ImagePtr& pOutImg);
41 
44  const ipsdk::ipReal32 theta,
45  const ipsdk::ipReal64 maxTranslation);
48  const ipsdk::ipReal32 theta,
49  const ipsdk::ipReal64 maxTranslation,
50  const ipsdk::image::ImagePtr& pOutImg);
51 
58  const ipsdk::image::ImagePtr& pOutImg);
60 
71  const ipsdk::image::ImagePtr& pOutImg);
72 
75  const ipsdk::ipReal32 theta,
76  const ipsdk::ipReal64 maxTranslation);
79  const ipsdk::ipReal32 theta,
80  const ipsdk::ipReal64 maxTranslation,
81  const ipsdk::image::ImagePtr& pOutImg);
82 
89  const ipsdk::image::ImagePtr& pOutImg);
91 
95 boost::shared_ptr<StackRegistrationImgLvl1>
98 boost::shared_ptr<StackRegistrationImgLvl1>
100  const ipsdk::image::ImagePtr& pOutImg);
101 
103 boost::shared_ptr<StackRegistrationImgLvl1>
105  const ipsdk::ipReal32 theta,
106  const ipsdk::ipReal64 maxTranslation);
108 boost::shared_ptr<StackRegistrationImgLvl1>
110  const ipsdk::ipReal32 theta,
111  const ipsdk::ipReal64 maxTranslation,
112  const ipsdk::image::ImagePtr& pOutImg);
113 
115 boost::shared_ptr<StackRegistrationImgLvl1>
119 boost::shared_ptr<StackRegistrationImgLvl1>
122  const ipsdk::image::ImagePtr& pOutImg);
123 
125 boost::shared_ptr<StackRegistrationImgLvl1>
128 boost::shared_ptr<StackRegistrationImgLvl1>
130  const ipsdk::image::ImagePtr& pOutImg);
131 
133 boost::shared_ptr<StackRegistrationImgLvl1>
135  const ipsdk::ipReal32 theta,
136  const ipsdk::ipReal64 maxTranslation);
138 boost::shared_ptr<StackRegistrationImgLvl1>
140  const ipsdk::ipReal32 theta,
141  const ipsdk::ipReal64 maxTranslation,
142  const ipsdk::image::ImagePtr& pOutImg);
143 
145 boost::shared_ptr<StackRegistrationImgLvl1>
149 boost::shared_ptr<StackRegistrationImgLvl1>
152  const ipsdk::image::ImagePtr& pOutImg);
154 
158 StackRegistrationResult
159 getAsyncProcessorOutput(boost::shared_ptr<StackRegistrationImgLvl1> pProcessor);
161 PlanIndexedStackRegistrationResult
162 getAsyncProcessorMultiSliceOutput(boost::shared_ptr<StackRegistrationImgLvl1> pProcessor);
164 
167 
168 } // end of namespace registration
169 } // end of namespace imaproc
170 } // end of namespace ipsdk
171 
172 #endif // __IPSDKIPLREGISTRATION_STACKREGISTRATIONIMG_H__
IPSDKIPLREGISTRATION_API ipsdk::imaproc::registration::StackRegistrationResult stackRegistrationImg(const image::ImageConstPtr &pInImg3d)
wrapper function for Registration of the slices in a 3D stack using grey signed features and taking i...
Structure allowing to encaspulate stack registration results.
Definition: StackRegistrationImgTypes.h:55
boost::shared_ptr< const ipsdk::imaproc::attr::WarpMotionTransform2dColl > WarpMotionTransform2dCollConstPtr
shared pointer to const ipsdk::imaproc::attr::WarpMotionTransform2dColl
Definition: WarpMotionTransform2dColl.h:137
boost::shared_ptr< BaseImage > ImagePtr
double ipReal64
Definition of import/export macro for library.
boost::shared_ptr< const ipsdk::imaproc::attr::PlanIndexedWarpMotionTransform2dColl > PlanIndexedWarpMotionTransform2dCollConstPtr
shared pointer to const ipsdk::imaproc::attr::PlanIndexedWarpMotionTransform2dColl ...
Definition: PlanIndexedWarpMotionTransform2dColl.h:53
boost::shared_ptr< ipsdk::imaproc::attr::PlanIndexedWarpMotionTransform2dColl > PlanIndexedWarpMotionTransform2dCollPtr
shared pointer to ipsdk::imaproc::attr::PlanIndexedWarpMotionTransform2dColl
Definition: PlanIndexedWarpMotionTransform2dColl.h:49
IPSDKIPLREGISTRATION_API boost::shared_ptr< StackRegistrationImgLvl1 > multiSlice_stackRegistrationImg_async(const image::ImageConstPtr &pInImg3d)
asynchronous wrappers
IPSDKIPLREGISTRATION_API boost::shared_ptr< StackRegistrationImgLvl1 > stackRegistrationImg_async(const image::ImageConstPtr &pInImg3d)
asynchronous wrappers
boost::shared_ptr< const BaseImage > ImageConstPtr
IPSDKIPLREGISTRATION_API ipsdk::imaproc::registration::PlanIndexedStackRegistrationResult multiSlice_stackRegistrationImg(const image::ImageConstPtr &pInImg3d)
wrapper function for Registration of the slices in a 3D stack using grey signed features and taking i...
IPSDKIPLREGISTRATION_API attr::PlanIndexedFeatures2dGreySignaturePtr getAsyncProcessorMultiSliceOutput(boost::shared_ptr< ExtractGreySignedFeatures2dLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
Structure allowing to encaspulate stack registration results.
Definition: StackRegistrationImgTypes.h:32
IPSDKIPLREGISTRATION_API ipsdk::image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< DeepFlow2dImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
boost::shared_ptr< ipsdk::imaproc::attr::WarpMotionTransform2dColl > WarpMotionTransform2dCollPtr
shared pointer to ipsdk::imaproc::attr::WarpMotionTransform2dColl
Definition: WarpMotionTransform2dColl.h:133
float ipReal32
#define IPSDKIPLREGISTRATION_API
Import/Export macro for library IPSDKIPLRegistration.
Definition: IPSDKIPLRegistrationExports.h:25