IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ColorConvertImg.h
Go to the documentation of this file.
1 // ColorConvertImg.h:
3 // ------------------
4 //
14 
15 #ifndef __IPSDKIPLCOLOR_COLORCONVERTIMG_H__
16 #define __IPSDKIPLCOLOR_COLORCONVERTIMG_H__
17 
20 #include <IPSDKIPL/IPSDKIPLAttributes/DataItem/ColorConversionTransform.h>
21 
22 namespace ipsdk {
23 namespace imaproc {
24 namespace color {
25 
26 class ColorConvertImgLvl1;
27 
30 
37  const ipsdk::image::eColorGeometryType& targetColorSpace);
40  const ipsdk::imaproc::attr::ColorConversionTransformConstPtr& pInColorConversionTransform);
43  const ipsdk::image::eColorGeometryType& targetColorSpace,
44  const ipsdk::image::ImagePtr& pOutColorImg);
47  const ipsdk::imaproc::attr::ColorConversionTransformConstPtr& pInColorConversionTransform,
48  const ipsdk::image::ImagePtr& pOutColorImg);
50 
53 IPSDKIPLCOLOR_API boost::shared_ptr<ColorConvertImgLvl1>
55  const ipsdk::image::eColorGeometryType& targetColorSpace);
56 IPSDKIPLCOLOR_API boost::shared_ptr<ColorConvertImgLvl1>
58  const ipsdk::imaproc::attr::ColorConversionTransformConstPtr& pInColorConversionTransform);
59 IPSDKIPLCOLOR_API boost::shared_ptr<ColorConvertImgLvl1>
61  const ipsdk::image::eColorGeometryType& targetColorSpace,
62  const ipsdk::image::ImagePtr& pOutColorImg);
63 IPSDKIPLCOLOR_API boost::shared_ptr<ColorConvertImgLvl1>
65  const ipsdk::imaproc::attr::ColorConversionTransformConstPtr& pInColorConversionTransform,
66  const ipsdk::image::ImagePtr& pOutColorImg);
68 
72 getAsyncProcessorOutput(boost::shared_ptr<ColorConvertImgLvl1> pProcessor);
74 
77 
78 } // end of namespace color
79 } // end of namespace imaproc
80 } // end of namespace ipsdk
81 
82 #endif // __IPSDKIPLCOLOR_COLORCONVERTIMG_H__
Definition of import/export macro for library.
IPSDKIPLCOLOR_API boost::shared_ptr< ColorConvertImgLvl1 > colorConvertImg_async(const ipsdk::image::ImageConstPtr &pInColorImg, const ipsdk::image::eColorGeometryType &targetColorSpace)
asynchronous wrappers
boost::shared_ptr< BaseImage > ImagePtr
IPSDKIPLCOLOR_API image::ImagePtr colorConvertImg(const ipsdk::image::ImageConstPtr &pInColorImg, const ipsdk::image::eColorGeometryType &targetColorSpace)
wrapper function for convert a color image from a given color space to an other
IPSDKIPLCOLOR_API image::ImagePtr getAsyncProcessorOutput(boost::shared_ptr< AppendColorChannelImgLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
#define IPSDKIPLCOLOR_API
Import/Export macro for library IPSDKIPLColor.
Definition: IPSDKIPLColorExports.h:25
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< const ipsdk::imaproc::attr::ColorConversionTransform > ColorConversionTransformConstPtr
shared pointer to const ipsdk::imaproc::attr::ColorConversionTransform
Definition: ColorConversionTransform.h:148