IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
VSNRImgTypes.h
1 // VSNRImgTypes.h:
3 // ------------------------
4 //
14 
15 #ifndef __IPSDKIPLFILTERING_VSNRIMGTYPES_H__
16 #define __IPSDKIPLFILTERING_VSNRIMGTYPES_H__
17 
18 // suppression warnings
19 // warning C4251: 'ipsdk::imaproc::filter::HessianXYZImg::_pHxxImg' : class 'boost::shared_ptr<ipsdk::image::BaseImage>' nécessite une interface DLL pour être utilisé(e) par les clients de struct 'ipsdk::imaproc::filter::HessianXYZImg'
20 #pragma warning (push)
21 #pragma warning (disable : 4251)
22 
23 
26 
27 namespace ipsdk {
28 namespace imaproc {
29 namespace filter {
30 
33 
37 {
40  VSNRResult(const image::ImagePtr& pOutCorrectedImg,
41  const image::ImagePtr& pOutNoiseImg) :
42  _pOutCorrectedImg(pOutCorrectedImg),
43  _pOutNoiseImg(pOutNoiseImg) {}
44  ~VSNRResult() {}
46 
49 
52 };
53 
56 
57 } // end of namespace filter
58 } // end of namespace imaproc
59 } // end of namespace ipsdk
60 
61 #pragma warning (pop)
62 
63 #endif // __IPSDKIPLFILTERING_VSNR2DIMGTYPES_H__
boost::shared_ptr< BaseImage > ImagePtr
image::ImagePtr _pOutCorrectedImg
Corrected image resulting of VSNR.
Definition: VSNRImgTypes.h:48
image::ImagePtr _pOutNoiseImg
Noise image removed from _pOutCorrectedImg by the VSNR.
Definition: VSNRImgTypes.h:51
Structure allowing to encaspulate VSNR results.
Definition: VSNRImgTypes.h:36
#define IPSDKIPLFILTERING_API
Import/Export macro for library IPSDKIPLFiltering.
Definition: IPSDKIPLFilteringExports.h:25
Definition of import/export macro for library.