#ifndef __bbUtilitiesUCHARToUSHORT_h_INCLUDED__ #define __bbUtilitiesUCHARToUSHORT_h_INCLUDED__ #include "bbtkAtomicBlackBox.h" #include "iostream" #include "vtkImageData.h" #include "vtkImageCast.h" namespace bbUtilities { class /*BBTK_EXPORT*/ UCHARToUSHORT : public bbtk::AtomicBlackBox { //BBTK_USER_BLACK_BOX_INTERFACE(UCHARToUSHORT,bbtk::AtomicBlackBox); BBTK_BLACK_BOX_INTERFACE(UCHARToUSHORT,bbtk::AtomicBlackBox); //================================================================== BBTK_DECLARE_INPUT(In,vtkImageData*); BBTK_DECLARE_OUTPUT(Out,vtkImageData*); BBTK_PROCESS(Process); void Process(); }; BBTK_BEGIN_DESCRIBE_BLACK_BOX(UCHARToUSHORT,bbtk::AtomicBlackBox); BBTK_NAME("UCHARToUSHORT"); BBTK_AUTHOR("Monica Lozano mo-lozan@uniandes.edu.co"); BBTK_DESCRIPTION("Cast from UCHAR to USHORT"); BBTK_CATEGORY("__CATEGORY__"); BBTK_INPUT(UCHARToUSHORT,In,"Image to cast",vtkImageData*,""); BBTK_OUTPUT(UCHARToUSHORT,Out,"Image casted",vtkImageData*,""); BBTK_END_DESCRIBE_BLACK_BOX(UCHARToUSHORT); } // EO namespace bbUtilities #endif // __bbUtilitiesUCHARToUSHORT_h_INCLUDED__