libcvd
Public Member Functions | List of all members
CVD::ColourspaceFrame< T > Class Template Reference

A frame from a ColourspaceBuffer. Can be treated as a VideoFrame. More...

#include <colourspace_frame.h>

Inheritance diagram for CVD::ColourspaceFrame< T >:
Inheritance graph
[legend]
Collaboration diagram for CVD::ColourspaceFrame< T >:
Collaboration graph
[legend]

Public Member Functions

 ~ColourspaceFrame ()
 Allow ColourspaceBuffer to manage frames.
 
 ColourspaceFrame (double time, CVD::Image< T > &&converted)
 
- Public Member Functions inherited from CVD::LocalVideoFrame< T >
 LocalVideoFrame (double time, CVD::Image< T > &&local)
 Construct a video frame from an Image and a timestamp. More...
 
Image< T > & image ()
 Returns the image. More...
 
const Image< T > & image () const
 
double & timestamp ()
 
- Public Member Functions inherited from CVD::VideoFrame< T >
 VideoFrame (double t, T *data, const ImageRef &size, VideoFrameFlags::FieldType f=VideoFrameFlags::Unknown)
 (Used internally) Construct a VideoFrame around a block of memory. More...
 
 VideoFrame (double t, const BasicImage< T > &im, VideoFrameFlags::FieldType f=VideoFrameFlags::Unknown)
 (Used internally) Construct a VideoFrame from a BasicImage More...
 
double timestamp () const
 What is the time (since boot) of this frame?
 
VideoFrameFlags::FieldType field () const
 
- Public Member Functions inherited from CVD::BasicImage< T >
virtual ~BasicImage ()
 The image data is not destroyed when a BasicImage is destroyed.
 
ConstPointerType data () const
 Returns the raw image data.
 
PointerType data ()
 Returns the raw image data.
 
void copy_from (const BasicImage< T > &other)
 
ImageRef size () const
 What is the size of this image?
 
void zero ()
 Set image data to all zero bytes. More...
 
void fill (const T d)
 Set all the pixels in the image to a value. More...
 
 BasicImage (const BasicImage &copyof)=default
 Copy constructor. More...
 
BasicImageoperator= (const BasicImage &copyof)=default
 Assignment operator. More...
 
- Public Member Functions inherited from CVD::Internal::ImageData< T >
 ImageData (const ImageData &)=default
 
 ImageData (void *data, size_t len, ImageRef sz)
 
 ImageData (void *data, ImageRef sz)
 
ImageDataoperator= (const ImageData &)=default
 
size_t datalength () const
 What is the row stride of the image?
 

Additional Inherited Members

- Protected Types inherited from CVD::Internal::ImageData< T >
using PointerType = void *
 
using ConstPointerType = const void *
 
- Protected Member Functions inherited from CVD::VideoFrame< T >
virtual ~VideoFrame ()
 We don't usually delete video frames. Some special destruction is usually needed.
 
- Protected Attributes inherited from CVD::VideoFrame< T >
VideoFrameFlags::FieldType my_field
 
double my_timestamp
 Type of field in this frame. More...
 
- Protected Attributes inherited from CVD::Internal::ImageData< T >
void * my_data
 
ImageRef my_size
 
size_t data_length
 

Detailed Description

template<class T>
class CVD::ColourspaceFrame< T >

A frame from a ColourspaceBuffer. Can be treated as a VideoFrame.


The documentation for this class was generated from the following file: