Raytrix Light Field SDK  4.0
Logo
Static Public Member Functions | List of all members
Rx::LFR::Net::Export Class Reference

Detailed Description

Defines a single camera or ray image calibration, including a possible gray image.

Static Public Member Functions

static void SaveMeshPLY (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D mesh provided by the given 3D depth image to binary PLY format. More...
 
static void SaveMeshPLY (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D mesh provided by the given 3D depth image to binary PLY format. More...
 
static void SaveMeshPLY (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXYZ)
 Saves the 3D mesh provided by the given 3D depth image to binary PLY format. More...
 
static void SaveMeshSTL (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D mesh provided by the given 3D depth image to binary STL format. More...
 
static void SaveMeshSTL (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double dMaxEdgeLength)
 Saves the 3D mesh provided by the given 3D depth image to binary STL format. More...
 
static void SaveMeshSTL (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double dMaxEdgeLength, double *pdCropXY)
 Saves the 3D mesh provided by the given 3D depth image to binary STL format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListPCD (System::String^ sFile, Rx::Net::Image^ xImgFocus, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to binary PCD format. More...
 
static void SavePointListTXT (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListTXT (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListTXT (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListXYZ (System::String^ sFile, Rx::Net::Image^ xImgDepth3D)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListXYZ (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 
static void SavePointListXYZ (System::String^ sFile, Rx::Net::Image^ xImgDepth3D, bool bUseVD, double *pdCropXY)
 Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format. More...
 

Member Function Documentation

static void Rx::LFR::Net::Export::SaveMeshPLY ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

Saves the 3D mesh provided by the given 3D depth image to binary PLY format.

Parameters
sFile[in] The completet file path.
xImgFocus[in,out] The total focus image used as color values for each vertex in the mesh. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
static void Rx::LFR::Net::Export::SaveMeshPLY ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

Saves the 3D mesh provided by the given 3D depth image to binary PLY format.

Parameters
sFile[in] The completet file path.
xImgFocus[in,out] The total focus image used as color values for each vertex in the mesh. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
static void Rx::LFR::Net::Export::SaveMeshPLY ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXYZ 
)
inlinestatic

Saves the 3D mesh provided by the given 3D depth image to binary PLY format.

Parameters
sFile[in] The complete file path.
xImgFocus[in,out] The total focus image used as color values for each vertex in the mesh. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
pdCropXYZ[in,out] Pointer to 6 double values defining a mesh crop in X, Y and Z. The first 4 double values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom. The next 2 values must be given as absolute depth values in the order: Minimum, Maximum. If both values are 0, no depth crop is applied.
static void Rx::LFR::Net::Export::SaveMeshSTL ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

Saves the 3D mesh provided by the given 3D depth image to binary STL format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
static void Rx::LFR::Net::Export::SaveMeshSTL ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double  dMaxEdgeLength 
)
inlinestatic

Saves the 3D mesh provided by the given 3D depth image to binary STL format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
dMaxEdgeLengthVertices with a depth-variation larger than this value for at least one vertex pair are not added to the mesh.
static void Rx::LFR::Net::Export::SaveMeshSTL ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double  dMaxEdgeLength,
double *  pdCropXY 
)
inlinestatic

Saves the 3D mesh provided by the given 3D depth image to binary STL format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
dMaxEdgeLengthVertices with a depth-variation larger than this value for at least one vertex pair are not added to the mesh.
pdCropXY[in,out] (Optional) Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.
static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgFocus[in,out] The total focus image used as color values for each point in the data. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgFocus[in,out] The total focus image used as color values for each point in the data. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
pdCropXY[in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.
static void Rx::LFR::Net::Export::SavePointListPCD ( System::String^  sFile,
Rx::Net::Image xImgFocus,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to binary PCD format.

Point Cloud Data: http://pointclouds.org/documentation/tutorials/pcd_file_format.php.

Parameters
sFile[in] The complete file path.
xImgFocus[in,out] The total focus image used as color values for each point in the data. Must be of type RGBA unsigned char or luminance unsigned char.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
pdCropXY[in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.
static void Rx::LFR::Net::Export::SavePointListTXT ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
static void Rx::LFR::Net::Export::SavePointListTXT ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
static void Rx::LFR::Net::Export::SavePointListTXT ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
pdCropXY[in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.
static void Rx::LFR::Net::Export::SavePointListXYZ ( System::String^  sFile,
Rx::Net::Image xImgDepth3D 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
static void Rx::LFR::Net::Export::SavePointListXYZ ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
static void Rx::LFR::Net::Export::SavePointListXYZ ( System::String^  sFile,
Rx::Net::Image xImgDepth3D,
bool  bUseVD,
double *  pdCropXY 
)
inlinestatic

Saves the 3D point list provided by the given 3D depth image to ASCII XYZ format.

Parameters
sFile[in] The complete file path.
xImgDepth3D[in,out] The 3D depth image. Must be of type RGBA float.
bUseVDTrue to save the mesh in virtual depth units instead of metric units.
pdCropXY[in,out] Pointer to 4 double values defining a mesh crop in X and Y. The values must be given in percentage of the image dimension in the order: Left, Right, Top, Bottom.