#include "pipelines/color_map/NonRigidOptimizer.h"
#include <FileSystem.h>
#include <ImageIO.h>
#include <Parallel.h>
#include <PinholeCameraTrajectoryIO.h>
#include <memory>
#include <vector>
#include "io/ImageWarpingFieldIO.h"
#include "io/TriangleMeshIO.h"
#include "pipelines/color_map/ColorMapUtils.h"
#include "pipelines/color_map/ImageWarpingField.h"
Go to the source code of this file.
|
| static std::vector< ImageWarpingField > | cloudViewer::pipelines::color_map::CreateWarpingFields (const std::vector< geometry::Image > &images, int number_of_vertical_anchors) |
| |
| template<typename VecInTypeDouble , typename VecInTypeInt , typename MatOutType , typename VecOutType > |
| static std::tuple< MatOutType, VecOutType, double > | cloudViewer::pipelines::color_map::ComputeJTJandJTrNonRigid (std::function< void(int, VecInTypeDouble &, double &, VecInTypeInt &)> f, int iteration_num, int nonrigidval, bool verbose) |
| |
| static void | cloudViewer::pipelines::color_map::ComputeJacobianAndResidualNonRigid (int row, Eigen::Vector14d &J_r, double &r, Eigen::Vector14i &pattern, const ccMesh &mesh, const std::vector< double > &proxy_intensity, const geometry::Image &images_gray, const geometry::Image &images_dx, const geometry::Image &images_dy, const ImageWarpingField &warping_fields, const Eigen::Matrix4d &intrinsic, const Eigen::Matrix4d &extrinsic, const std::vector< int > &visibility_image_to_vertex, const int image_boundary_margin) |
| |
| std::pair< ccMesh, camera::PinholeCameraTrajectory > | cloudViewer::pipelines::color_map::RunNonRigidOptimizer (const ccMesh &mesh, const std::vector< geometry::RGBDImage > &images_rgbd, const camera::PinholeCameraTrajectory &camera_trajectory, const NonRigidOptimizerOption &option) |
| |