ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
colmap::mvs::Model Struct Reference

#include <model.h>

Classes

struct  Point
 

Public Member Functions

void Read (const std::string &path, const std::string &format)
 
void ReadFromCOLMAP (const std::string &path, const std::string &sparse_path="sparse", const std::string &images_path="images")
 
void ReadFromPMVS (const std::string &path)
 
int GetImageIdx (const std::string &name) const
 
std::string GetImageName (const int image_idx) const
 
std::vector< std::vector< int > > GetMaxOverlappingImages (const size_t num_images, const double min_triangulation_angle) const
 
const std::vector< std::vector< int > > & GetMaxOverlappingImagesFromPMVS () const
 
std::vector< std::pair< float, float > > ComputeDepthRanges () const
 
std::vector< std::map< int, int > > ComputeSharedPoints () const
 
std::vector< std::map< int, float > > ComputeTriangulationAngles (const float percentile=50) const
 

Public Attributes

std::vector< Imageimages
 
std::vector< Pointpoints
 

Detailed Description

Definition at line 26 of file model.h.

Member Function Documentation

◆ ComputeDepthRanges()

std::vector< std::pair< float, float > > colmap::mvs::Model::ComputeDepthRanges ( ) const

Definition at line 196 of file model.cc.

References image, images, points, and X.

◆ ComputeSharedPoints()

std::vector< std::map< int, int > > colmap::mvs::Model::ComputeSharedPoints ( ) const

Definition at line 238 of file model.cc.

References images, and points.

Referenced by GetMaxOverlappingImages().

◆ ComputeTriangulationAngles()

std::vector< std::map< int, float > > colmap::mvs::Model::ComputeTriangulationAngles ( const float  percentile = 50) const

◆ GetImageIdx()

int colmap::mvs::Model::GetImageIdx ( const std::string &  name) const

Definition at line 127 of file model.cc.

References name.

Referenced by colmap::mvs::Workspace::Load().

◆ GetImageName()

std::string colmap::mvs::Model::GetImageName ( const int  image_idx) const

◆ GetMaxOverlappingImages()

std::vector< std::vector< int > > colmap::mvs::Model::GetMaxOverlappingImages ( const size_t  num_images,
const double  min_triangulation_angle 
) const

◆ GetMaxOverlappingImagesFromPMVS()

const std::vector< std::vector< int > > & colmap::mvs::Model::GetMaxOverlappingImagesFromPMVS ( ) const

Definition at line 191 of file model.cc.

Referenced by colmap::mvs::ImportPMVSWorkspace().

◆ Read()

void colmap::mvs::Model::Read ( const std::string &  path,
const std::string &  format 
)

◆ ReadFromCOLMAP()

◆ ReadFromPMVS()

void colmap::mvs::Model::ReadFromPMVS ( const std::string &  path)

Definition at line 117 of file model.cc.

References cloudViewer::t::geometry::path.

Referenced by Read().

Member Data Documentation

◆ images

◆ points

std::vector<Point> colmap::mvs::Model::points

The documentation for this struct was generated from the following files: