47 static void patchSegmentation(
const std::shared_ptr<uvgvpcc_enc::Frame>& frame,
const std::vector<size_t>& pointsPPIs);
50 const std::vector<size_t>& rawPoints,
const std::vector<size_t>& pointsPPIs,
58 std::vector<size_t>& patchPartition,
Definition patchSegmentation.hpp:43
static void computePatchDepthL2(uvgvpcc_enc::Patch &patch, const std::vector< size_t > &connectedComponent, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry, const bool isProjectionMode0)
Definition patchSegmentation.cpp:358
static void filterDepth(uvgvpcc_enc::Patch &patch, const bool isProjectionMode0)
Definition patchSegmentation.cpp:401
static void computePatchDepthL1(uvgvpcc_enc::Patch &patch, const std::vector< size_t > &connectedComponent, std::vector< size_t > &patchPartition, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry, const bool isProjectionMode0)
Definition patchSegmentation.cpp:283
static void computeAdditionalPatchInfo(uvgvpcc_enc::Patch &patch)
Definition patchSegmentation.cpp:472
static void resampledPointcloud(robin_hood::unordered_set< size_t > &resamplePointSet, uvgvpcc_enc::Patch &patch)
Definition patchSegmentation.cpp:63
static void refillRawPoints(const robin_hood::unordered_set< size_t > &resamplePointSet, std::vector< size_t > &rawPoints, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry, const size_t &pointCount, std::vector< bool > &flags, robin_hood::unordered_map< size_t, size_t > &nnPropagationMapFlagTrue)
Definition patchSegmentation.cpp:493
static void patchSplitting(std::vector< size_t > &connectedComponent, uvgvpcc_enc::Patch &patch, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry)
Definition patchSegmentation.cpp:191
static void computePatchBoundingBox(uvgvpcc_enc::Patch &patch, const std::vector< size_t > &connectedComponent, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry)
Definition patchSegmentation.cpp:243
static void createConnectedComponents(std::vector< std::vector< size_t > > &connectedComponents, std::vector< bool > &flags, const std::vector< size_t > &rawPoints, const std::vector< size_t > &pointsPPIs, robin_hood::unordered_map< size_t, size_t > &nnPropagationMapFlagTrue, const std::vector< uvgvpcc_enc::Vector3< typeGeometryInput > > &pointsGeometry)
Definition patchSegmentation.cpp:116
static void patchSegmentation(const std::shared_ptr< uvgvpcc_enc::Frame > &frame, const std::vector< size_t > &pointsPPIs)
Definition patchSegmentation.cpp:566
Definition robin_hood.h:916
Definition uvgvpcc.hpp:57