22 #ifndef _svlSampleCUDAImage_h
23 #define _svlSampleCUDAImage_h
48 virtual void SerializeRaw(std::ostream & outputStream)
const;
52 virtual unsigned char*
GetUCharPointer(
const unsigned int videochannel);
53 virtual const unsigned char*
GetUCharPointer(
const unsigned int videochannel)
const;
54 virtual unsigned char*
GetUCharPointer(
const unsigned int videochannel,
const unsigned int x,
const unsigned int y);
55 virtual const unsigned char*
GetUCharPointer(
const unsigned int videochannel,
const unsigned int x,
const unsigned int y)
const;
56 virtual void SetSize(
const unsigned int width,
const unsigned int height) = 0;
57 virtual void SetSize(
const unsigned int videochannel,
const unsigned int width,
const unsigned int height) = 0;
58 virtual int SetSize(
const IplImage* ipl_image,
const unsigned int videochannel = 0) = 0;
59 virtual int CopyOf(
const IplImage* ipl_image,
const unsigned int videochannel = 0);
62 virtual unsigned int GetBPP()
const = 0;
63 virtual unsigned int GetWidth(
const unsigned int videochannel = 0)
const = 0;
64 virtual unsigned int GetHeight(
const unsigned int videochannel = 0)
const = 0;
65 virtual unsigned int GetRowStride(
const unsigned int videochannel = 0)
const = 0;
66 virtual unsigned int GetDataSize(
const unsigned int videochannel)
const = 0;
68 virtual svlSampleImage*
GetSubImage(
const unsigned int top,
const unsigned int height,
const unsigned int videochannel = 0);
71 virtual int CopyTo(
svlSample* sample)
const = 0;
72 virtual int CopyTo(
svlSample& sample)
const = 0;
73 virtual void* GetCUDAPointer(
const unsigned int videochannel = 0) = 0;
74 virtual const void* GetCUDAPointer(
const unsigned int videochannel = 0)
const = 0;
77 #endif // _svlSampleCUDAImage_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
virtual unsigned int GetHeight(const unsigned int videochannel=0) const =0
svlStreamType
Definition: svlDefinitions.h:193
virtual svlStreamType GetType() const =0
virtual IplImage * IplImageRef(const unsigned int videochannel=0) const =0
virtual void DeSerializeRaw(std::istream &inputStream)=0
virtual bool IsInitialized() const =0
virtual svlSample * GetNewInstance() const =0
virtual unsigned int GetDataSize() const =0
virtual unsigned char * GetUCharPointer()=0
void IplImage
Definition: svlTypes.h:70
virtual svlSampleImage * GetSubImage(const unsigned int top, const unsigned int height, const unsigned int videochannel=0)=0
virtual unsigned int GetBPP() const =0
virtual void SerializeRaw(std::ostream &outputStream) const =0
virtual unsigned int GetDataChannels() const =0
virtual unsigned int GetVideoChannels() const =0
virtual unsigned int GetRowStride(const unsigned int videochannel=0) const =0
Definition: svlSampleImage.h:35
Macros to export the symbols of cisstStereoVision (in a Dll).
virtual int CopyOf(const svlSample *sample)=0
Definition: svlProcInfo.h:33
virtual int SetSize(const svlSample *sample)=0
Definition: svlSampleCUDAImage.h:31
virtual unsigned int GetWidth(const unsigned int videochannel=0) const =0
Definition: svlSample.h:31