Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
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 )