Extends the default image class by a set of meta data and a calibration.
Inherits Rx::Net::NativeWrapperManagedExtender< Rx::LFR::CRayImage, Rx::Net::Image >.
Public Member Functions | |
RayImage () | |
Default constructor. Does not allocate image memory. More... | |
void | ConvertCustomType (Rx::Net::Image^ xTrgImg) |
Converts this image from a custom data type into the corresponding primitive data type. More... | |
Image^ | ConvertType (InteropNet::Runtime28::EPixelType ePixelType, InteropNet::Runtime28::EDataType eDataType) |
bool | Create (int iWidth, int iHeight, EPixelType ePixelType, EDataType eDataType) |
Prepares memory. More... | |
virtual bool | Create (System::Int32 iWidth, System::Int32 iHeight, InteropNet::Runtime28::EPixelType ePixelType, InteropNet::Runtime28::EDataType eDataType) |
Creates a new image and allocates memory necessary for given parameters. More... | |
virtual bool | Create (Net::ImageFormat^ xFormat) |
Creates a new image and allocates memory necessary for the given image format. More... | |
virtual bool | Destroy () |
Destroys this image and frees all memory used. More... | |
virtual System::Int32 | GetByteCount () |
Get the number of bytes of the whole image. More... | |
virtual System::Int32 | GetBytesPerPixel () |
Gets the bytes per pixel. More... | |
Calibration^ | GetCalibration () |
Gets the calibration. More... | |
virtual void * | GetDataPtr () |
Gets the data pointer. More... | |
Rx::Net::MetaData^ | GetMetaData () |
Gets the meta data. More... | |
Rx::LFR::CRayImage & | GetNative () |
Gets the native. More... | |
virtual System::Int32 | GetPixelCount () |
Get the number of pixels. More... | |
virtual void | GetSize (System::Int32^ %iWidth, System::Int32^ %iHeight) |
Get width and height of image. More... | |
virtual void | GetType (InteropNet::Runtime28::EPixelType% ePixelType, InteropNet::Runtime28::EDataType% eDataType) |
Get pixel and data type of image. More... | |
bool | IsOfType (InteropNet::Runtime28::EPixelType ePixelType, InteropNet::Runtime28::EDataType eDataType) |
Test whether image is of a particular pixel and data type. More... | |
bool | Normalize () |
Find minimal and maximal value of image and normalize image to range [0,1]. More... | |
void | SetTimestampID (double dTimestamp, unsigned uID) |
Sets the timestamp and the ID of the image. More... | |
void | SetZero () |
Protected Attributes | |
Rx::LFR::CRayImage * | m_pxNativeInstance |
The pointer to the native instance. More... | |
Properties | |
InteropNet::Runtime28::EDataType | DataType [get] |
Gets the type of the data. More... | |
Net::ImageFormat^ | Format [get] |
Gets the format of this image. More... | |
System::Int32 | Height [get] |
Gets the height of this image in pixels. More... | |
unsigned | ID [get, set] |
Gets or sets the ID of this image. More... | |
System::Boolean | IsValid [get] |
Flags whether this image is valid or not. More... | |
InteropNet::Runtime28::EPixelType | PixelType [get] |
Gets the type of the pixel. More... | |
double | Timestamp [get, set] |
Gets or sets the timestamp of the image capture. Is 0.0 if this image has no timestamp. More... | |
System::Int32 | Width [get] |
Gets the width of this image in pixels. More... | |
|
inline |
Default constructor. Does not allocate image memory.
|
inlineinherited |
Converts this image from a custom data type into the corresponding primitive data type.
The following conversion are implemented:
xTrgImg | [out] The target image. This is created within the correct format. |
|
inherited |
|
inherited |
Prepares memory.
iWidth | The width. |
iHeight | The height. |
ePixelType | Identifier for the image type. |
eDataType | Identifier for the data type. |
|
virtualinherited |
Creates a new image and allocates memory necessary for given parameters.
If an image has been created before, the old image and all used memory is freed before creating the new image.
iWidth | Zero-based index of the width. |
iHeight | Zero-based index of the height. |
ePixelType | Type of the image. |
eDataType | Type of the data. |
|
virtualinherited |
Creates a new image and allocates memory necessary for the given image format.
If an image has been created before, the old image and all used memory is freed before creating the new image.
xFormat | [in] The image format. |
|
virtualinherited |
Destroys this image and frees all memory used.
Implements Rx::InteropNet::Runtime28::IImage.
|
inlinevirtualinherited |
Get the number of bytes of the whole image.
|
virtualinherited |
|
inline |
Gets the calibration.
|
virtualinherited |
Gets the data pointer.
Implements Rx::InteropNet::Runtime28::IImage.
|
inline |
Gets the meta data.
|
inlineinherited |
Gets the native.
|
inlinevirtualinherited |
Get the number of pixels.
|
inlinevirtualinherited |
Get width and height of image.
|
inlinevirtualinherited |
Get pixel and data type of image.
|
inlineinherited |
Test whether image is of a particular pixel and data type.
|
inlineinherited |
Find minimal and maximal value of image and normalize image to range [0,1].
TPixel_L_f
.
|
inlineinherited |
Sets the timestamp and the ID of the image.
dTimestamp | The timestamp. |
uID | The ID. |
|
inlineinherited |
|
protectedinherited |
The pointer to the native instance.
|
getinherited |
Gets the type of the data.
|
getinherited |
Gets the format of this image.
|
getinherited |
Gets the height of this image in pixels.
|
getsetinherited |
Gets or sets the ID of this image.
|
getinherited |
Flags whether this image is valid or not.
An image is valid if memory has been allocated.
|
getinherited |
Gets the type of the pixel.
|
getsetinherited |
Gets or sets the timestamp of the image capture. Is 0.0 if this image has no timestamp.
|
getinherited |
Gets the width of this image in pixels.