Open3D (C++ API)  0.18.0+5c982c7
Data Structures | Functions
open3d::pipelines::color_map Namespace Reference

Data Structures

class  ImageWarpingField
 
struct  NonRigidOptimizerOption
 
struct  RigidOptimizerOption
 

Functions

std::tuple< std::vector< geometry::Image >, std::vector< geometry::Image >, std::vector< geometry::Image >, std::vector< geometry::Image >, std::vector< geometry::Image > > CreateUtilImagesFromRGBD (const std::vector< geometry::RGBDImage > &images_rgbd)
 
std::vector< geometry::ImageCreateDepthBoundaryMasks (const std::vector< geometry::Image > &images_depth, double depth_threshold_for_discontinuity_check, int half_dilation_kernel_size_for_discontinuity_map)
 
std::tuple< std::vector< std::vector< int > >, std::vector< std::vector< int > > > CreateVertexAndImageVisibility (const geometry::TriangleMesh &mesh, const std::vector< geometry::Image > &images_depth, const std::vector< geometry::Image > &images_mask, const camera::PinholeCameraTrajectory &camera_trajectory, double maximum_allowable_depth, double depth_threshold_for_visibility_check)
 
void SetProxyIntensityForVertex (const geometry::TriangleMesh &mesh, const std::vector< geometry::Image > &images_gray, const utility::optional< std::vector< ImageWarpingField >> &warping_fields, const camera::PinholeCameraTrajectory &camera_trajectory, const std::vector< std::vector< int >> &visibility_vertex_to_image, std::vector< double > &proxy_intensity, int image_boundary_margin)
 
void SetGeometryColorAverage (geometry::TriangleMesh &mesh, const std::vector< geometry::Image > &images_color, const utility::optional< std::vector< ImageWarpingField >> &warping_fields, const camera::PinholeCameraTrajectory &camera_trajectory, const std::vector< std::vector< int >> &visibility_vertex_to_image, int image_boundary_margin, int invisible_vertex_color_knn)
 
std::pair< geometry::TriangleMesh, camera::PinholeCameraTrajectoryRunNonRigidOptimizer (const geometry::TriangleMesh &mesh, const std::vector< geometry::RGBDImage > &images_rgbd, const camera::PinholeCameraTrajectory &camera_trajectory, const NonRigidOptimizerOption &option)
 
std::pair< geometry::TriangleMesh, camera::PinholeCameraTrajectoryRunRigidOptimizer (const geometry::TriangleMesh &mesh, const std::vector< geometry::RGBDImage > &images_rgbd, const camera::PinholeCameraTrajectory &camera_trajectory, const RigidOptimizerOption &option)
 

Function Documentation

◆ CreateDepthBoundaryMasks()

std::vector< geometry::Image > open3d::pipelines::color_map::CreateDepthBoundaryMasks ( const std::vector< geometry::Image > &  images_depth,
double  depth_threshold_for_discontinuity_check,
int  half_dilation_kernel_size_for_discontinuity_map 
)

◆ CreateUtilImagesFromRGBD()

std::tuple< std::vector< geometry::Image >, std::vector< geometry::Image >, std::vector< geometry::Image >, std::vector< geometry::Image >, std::vector< geometry::Image > > open3d::pipelines::color_map::CreateUtilImagesFromRGBD ( const std::vector< geometry::RGBDImage > &  images_rgbd)

◆ CreateVertexAndImageVisibility()

std::tuple< std::vector< std::vector< int > >, std::vector< std::vector< int > > > open3d::pipelines::color_map::CreateVertexAndImageVisibility ( const geometry::TriangleMesh mesh,
const std::vector< geometry::Image > &  images_depth,
const std::vector< geometry::Image > &  images_mask,
const camera::PinholeCameraTrajectory camera_trajectory,
double  maximum_allowable_depth,
double  depth_threshold_for_visibility_check 
)

◆ RunNonRigidOptimizer()

std::pair< geometry::TriangleMesh, camera::PinholeCameraTrajectory > open3d::pipelines::color_map::RunNonRigidOptimizer ( const geometry::TriangleMesh mesh,
const std::vector< geometry::RGBDImage > &  images_rgbd,
const camera::PinholeCameraTrajectory camera_trajectory,
const NonRigidOptimizerOption option 
)

◆ RunRigidOptimizer()

std::pair< geometry::TriangleMesh, camera::PinholeCameraTrajectory > open3d::pipelines::color_map::RunRigidOptimizer ( const geometry::TriangleMesh mesh,
const std::vector< geometry::RGBDImage > &  images_rgbd,
const camera::PinholeCameraTrajectory camera_trajectory,
const RigidOptimizerOption option 
)

◆ SetGeometryColorAverage()

void open3d::pipelines::color_map::SetGeometryColorAverage ( geometry::TriangleMesh mesh,
const std::vector< geometry::Image > &  images_color,
const utility::optional< std::vector< ImageWarpingField >> &  warping_fields,
const camera::PinholeCameraTrajectory camera_trajectory,
const std::vector< std::vector< int >> &  visibility_vertex_to_image,
int  image_boundary_margin,
int  invisible_vertex_color_knn 
)

◆ SetProxyIntensityForVertex()

void open3d::pipelines::color_map::SetProxyIntensityForVertex ( const geometry::TriangleMesh mesh,
const std::vector< geometry::Image > &  images_gray,
const utility::optional< std::vector< ImageWarpingField >> &  warping_fields,
const camera::PinholeCameraTrajectory camera_trajectory,
const std::vector< std::vector< int >> &  visibility_vertex_to_image,
std::vector< double > &  proxy_intensity,
int  image_boundary_margin 
)