uvgVPCCenc 1.1.0
uvgVPCCenc is an open-source real-time V-PCC encoder library written in C++ from scratch.
Loading...
Searching...
No Matches
Functions | Variables
FileExport Namespace Reference

Functions

void cleanIntermediateFiles ()
 
void exportPointCloudNormalComputation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, std::vector< Vector3< double > > &normals)
 
void exportPointCloudNormalOrientation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, std::vector< Vector3< double > > &normals)
 
void exportPointCloudInitialSegmentation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< size_t > &pointsPPIs)
 
void exportPointCloudSubslices (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< Vector3< uint8_t > > &attributes, const std::string &axisStr)
 
void exportPointCloudPPIAttributionSlicing (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< size_t > &pointsPPIs)
 
void exportPointCloudRefineSegmentation (const std::shared_ptr< Frame > &frame, const std::vector< Vector3< typeGeometryInput > > &pointsGeometry, const std::vector< size_t > &pointsPPIs)
 
void exportPointCloudPatchSegmentationColor (const std::shared_ptr< Frame > &frame)
 
void exportPointCloudPatchSegmentationBorder (const std::shared_ptr< Frame > &frame)
 
void exportPointCloudPatchSegmentationBorderBlank (const std::shared_ptr< Frame > &frame)
 
void exportImageOccupancy (const std::shared_ptr< Frame > &frame)
 
void exportImageOccupancyDS (const std::shared_ptr< Frame > &frame)
 
void exportImageAttribute (const std::shared_ptr< Frame > &frame)
 
void exportImageGeometry (const std::shared_ptr< Frame > &frame)
 
void exportImageAttributeBgFill (const std::shared_ptr< Frame > &frame)
 
void exportImageGeometryBgFill (const std::shared_ptr< Frame > &frame)
 
void exportImageAttributeYUV (const std::shared_ptr< Frame > &frame)
 
void exportOccupancyBitstream (const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const std::vector< uint8_t > &bitstream, const std::string &codecExtension)
 
void exportAttributeBitstream (const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const std::vector< uint8_t > &bitstream, const std::string &codecExtension)
 
void exportGeometryBitstream (const std::shared_ptr< uvgvpcc_enc::GOF > &gof, const std::vector< uint8_t > &bitstream, const std::string &codecExtension)
 
void exportAtlasInformation (const size_t &gofId, const std::string &logLine)
 

Variables

const std::array< Vector3< uint8_t >, 10 > ppiColors
 

Function Documentation

◆ cleanIntermediateFiles()

void FileExport::cleanIntermediateFiles ( )
Here is the caller graph for this function:

◆ exportAtlasInformation()

void FileExport::exportAtlasInformation ( const size_t &  gofId,
const std::string &  logLine 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportAttributeBitstream()

void FileExport::exportAttributeBitstream ( const std::shared_ptr< uvgvpcc_enc::GOF > &  gof,
const std::vector< uint8_t > &  bitstream,
const std::string &  codecExtension 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportGeometryBitstream()

void FileExport::exportGeometryBitstream ( const std::shared_ptr< uvgvpcc_enc::GOF > &  gof,
const std::vector< uint8_t > &  bitstream,
const std::string &  codecExtension 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportImageAttribute()

void FileExport::exportImageAttribute ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:

◆ exportImageAttributeBgFill()

void FileExport::exportImageAttributeBgFill ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportImageAttributeYUV()

void FileExport::exportImageAttributeYUV ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportImageGeometry()

void FileExport::exportImageGeometry ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:

◆ exportImageGeometryBgFill()

void FileExport::exportImageGeometryBgFill ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportImageOccupancy()

void FileExport::exportImageOccupancy ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:

◆ exportImageOccupancyDS()

void FileExport::exportImageOccupancyDS ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportOccupancyBitstream()

void FileExport::exportOccupancyBitstream ( const std::shared_ptr< uvgvpcc_enc::GOF > &  gof,
const std::vector< uint8_t > &  bitstream,
const std::string &  codecExtension 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudInitialSegmentation()

void FileExport::exportPointCloudInitialSegmentation ( const std::shared_ptr< Frame > &  frame,
const std::vector< Vector3< typeGeometryInput > > &  pointsGeometry,
const std::vector< size_t > &  pointsPPIs 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudNormalComputation()

void FileExport::exportPointCloudNormalComputation ( const std::shared_ptr< Frame > &  frame,
const std::vector< Vector3< typeGeometryInput > > &  pointsGeometry,
std::vector< Vector3< double > > &  normals 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudNormalOrientation()

void FileExport::exportPointCloudNormalOrientation ( const std::shared_ptr< Frame > &  frame,
const std::vector< Vector3< typeGeometryInput > > &  pointsGeometry,
std::vector< Vector3< double > > &  normals 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudPatchSegmentationBorder()

void FileExport::exportPointCloudPatchSegmentationBorder ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudPatchSegmentationBorderBlank()

void FileExport::exportPointCloudPatchSegmentationBorderBlank ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudPatchSegmentationColor()

void FileExport::exportPointCloudPatchSegmentationColor ( const std::shared_ptr< Frame > &  frame)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudPPIAttributionSlicing()

void FileExport::exportPointCloudPPIAttributionSlicing ( const std::shared_ptr< Frame > &  frame,
const std::vector< Vector3< typeGeometryInput > > &  pointsGeometry,
const std::vector< size_t > &  pointsPPIs 
)
Here is the call graph for this function:

◆ exportPointCloudRefineSegmentation()

void FileExport::exportPointCloudRefineSegmentation ( const std::shared_ptr< Frame > &  frame,
const std::vector< Vector3< typeGeometryInput > > &  pointsGeometry,
const std::vector< size_t > &  pointsPPIs 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ exportPointCloudSubslices()

void FileExport::exportPointCloudSubslices ( const std::shared_ptr< Frame > &  frame,
const std::vector< Vector3< typeGeometryInput > > &  pointsGeometry,
const std::vector< Vector3< uint8_t > > &  attributes,
const std::string &  axisStr 
)
Here is the call graph for this function:

Variable Documentation

◆ ppiColors

const std::array<Vector3<uint8_t>, 10> FileExport::ppiColors
Initial value:
= {{
{91, 91, 91},
{0, 102, 51},
{153, 0, 0},
{0, 51, 102},
{255, 204, 0},
{102, 204, 204},
{255,0,255},
{255,255,255},
{0,0,0},
{255, 0, 255}
}}