![]() |
OpenNI 1.5.2
|
#include <XnCppWrapper.h>
Public Member Functions | |
ImageGenerator (XnNodeHandle hNode=NULL) | |
ImageGenerator (const NodeWrapper &other) | |
void | GetMetaData (ImageMetaData &metaData) const |
const XnRGB24Pixel * | GetRGB24ImageMap () const |
const XnYUV422DoublePixel * | GetYUV422ImageMap () const |
const XnGrayscale8Pixel * | GetGrayscale8ImageMap () const |
const XnGrayscale16Pixel * | GetGrayscale16ImageMap () const |
const XnUInt8 * | GetImageMap () const |
XnBool | IsPixelFormatSupported (XnPixelFormat Format) const |
XnStatus | SetPixelFormat (XnPixelFormat Format) |
XnPixelFormat | GetPixelFormat () const |
XnStatus | RegisterToPixelFormatChange (StateChangedHandler handler, void *pCookie, XnCallbackHandle &hCallback) |
void | UnregisterFromPixelFormatChange (XnCallbackHandle hCallback) |
XnStatus | Create (Context &context, Query *pQuery=NULL, EnumerationErrors *pErrors=NULL) |
Represents an image generator
xn::ImageGenerator::ImageGenerator | ( | XnNodeHandle | hNode = NULL | ) | [inline] |
Ctor
hNode | [in] Node handle |
xn::ImageGenerator::ImageGenerator | ( | const NodeWrapper & | other | ) | [inline] |
XnStatus xn::ImageGenerator::Create | ( | Context & | context, |
Query * | pQuery = NULL , |
||
EnumerationErrors * | pErrors = NULL |
||
) | [inline] |
Creates an image generator.
For full details and usage, see xnCreateImageGeneratorconst XnGrayscale16Pixel* xn::ImageGenerator::GetGrayscale16ImageMap | ( | ) | const [inline] |
Gets the current Grayscale16 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in Grayscale16 pixel format.
For full details and usage, see xnGetGrayscale16ImageMapconst XnGrayscale8Pixel* xn::ImageGenerator::GetGrayscale8ImageMap | ( | ) | const [inline] |
Gets the current Grayscale8 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in Grayscale8 pixel format.
For full details and usage, see xnGetGrayscale8ImageMapconst XnUInt8* xn::ImageGenerator::GetImageMap | ( | ) | const [inline] |
Gets the current image-map as a byte buffer.
For full details, see xnGetImageMap().void xn::ImageGenerator::GetMetaData | ( | ImageMetaData & | metaData | ) | const [inline] |
Gets the current image-map meta data.
For full details and usage, see xnGetImageMetaDataXnPixelFormat xn::ImageGenerator::GetPixelFormat | ( | ) | const [inline] |
Gets current pixel format.
For full details and usage, see xnGetPixelFormatconst XnRGB24Pixel* xn::ImageGenerator::GetRGB24ImageMap | ( | ) | const [inline] |
Gets the current RGB24 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in RGB24 pixel format.
For full details and usage, see xnGetRGB24ImageMapconst XnYUV422DoublePixel* xn::ImageGenerator::GetYUV422ImageMap | ( | ) | const [inline] |
Gets the current YUV422 image-map. This map is updated after a call to xnWaitAndUpdateData(). It is assumed that the node is currently in YUV422 pixel format.
For full details and usage, see xnGetYUV422ImageMapXnBool xn::ImageGenerator::IsPixelFormatSupported | ( | XnPixelFormat | Format | ) | const [inline] |
Checks if a specific pixel format is supported.
For full details and usage, see xnIsPixelFormatSupportedXnStatus xn::ImageGenerator::RegisterToPixelFormatChange | ( | StateChangedHandler | handler, |
void * | pCookie, | ||
XnCallbackHandle & | hCallback | ||
) | [inline] |
Registers a callback function to pixel format changes.
For full details and usage, see xnRegisterToPixelFormatChangeXnStatus xn::ImageGenerator::SetPixelFormat | ( | XnPixelFormat | Format | ) | [inline] |
Sets the pixel format of the image map.
For full details and usage, see xnSetPixelFormatvoid xn::ImageGenerator::UnregisterFromPixelFormatChange | ( | XnCallbackHandle | hCallback | ) | [inline] |
Unregisters a callback function which was registered using xnRegisterToPixelFormatChange.
For full details and usage, see xnUnregisterFromPixelFormatChange