►Nfssr | |
CIsoOctree | This class computes the implicit function by querying function values at the octree primal vertices of the leaf nodes, called voxels |
CIsoSurface | The surfacing algorithm requires the octree hierarchy and the vector of voxels |
CMinAreaTriangulation | Computes the minimum area triangulation of a polygon |
►COctree | A regular octree data structure (each node has zero or eight child nodes) |
CIterator | Octree iterator that keeps track of level and path through the octree |
CNode | Simple recursive octree node that stores samples in a vector |
CSample | Representation of a point sample |
►CSampleIO | Reads samples from a PLY file |
COptions | |
CVoxelData | Stores per voxel data |
CVoxelIndex | The voxel index is a unique 64 bit ID for each voxel in the octree |
►Nmath | Vector, Matrix, basic operations, etc |
►Nalgo | Algorithms, functors, value interpolation, etc |
Cforeach_addition_with_const | For-each functor: adds a constant value to operand |
Cforeach_constant_power | For-each functor: raises each operand to the power of constant value |
Cforeach_divide_by_const | For-each functor: divides operand by constant divisor |
Cforeach_matrix_mult | For-each functor: matrix-vector multiplication |
Cforeach_multiply_with_const | For-each functor: multiplies operand with constant factor |
Cforeach_substraction_with_const | For-each functor: substracts a constant value to operand |
CIncrementGenerator | |
CInterleavedIter | Iterator that advances 'S' elements of type T |
Cpredicate_epsilon_equal | Epsilon comparator predicate |
Ngeom | Computation of geometric quantities and predicates |
Ninternal | Math internals |
CAccum | Accumulator class that operates on arbitrary types |
CAccum< unsigned char > | |
CBezierCurve | A class for defining and evaluating Bezier curves in all dimensions |
CBSpline | Implementation of non-uniform B-Spline curves according to |
CLine3 | Class that represents a line using a point and a vector |
CMatrix | Matrix class for arbitrary dimensions and types |
CPlane3 | Class that represents a plane in hesse form |
CQuaternion | Quaternion class for arbitrary types (WORK IN PROGRESS) |
CVector | Vector class for arbitrary dimensions and types |
►Nmve | Multi-View Environment library |
►Ngeom | Geometric tools, loading and processing functions |
CObjModelPart | |
CSavePLYOptions | Options struct for saving PLY files |
►Nimage | Image tools, loading and processing functions |
CExifInfo | EXIF information |
CImageHeaders | Image meta data |
CAdditionalCameraInfo | Per-camera NVM specific information |
►CBundle | A simple data structure to represent bundle files |
CFeature2D | Representation of a 2D feature |
CFeature3D | Representation of a 3D feature with position and color |
CCameraInfo | Per-view camera information with various helper functions |
CImage | Multi-channel image class of arbitrary but homogenous data type |
CImageBase | Base class for images without type information |
CMeshBase | Base class for meshes |
►CMeshInfo | |
CVertexInfo | Per-vertex classification and adjacency information |
CScene | Scene representation for the MVE |
CTriangleMesh | Triangle mesh representation |
CTypedImageBase | Base class for images of arbitrary type |
►CView | File system representation of a MVE view |
CBlobProxy | Proxy for BLOBs (Binary Large OBjects) |
CImageProxy | Proxy for images |
CMetaData | View meta information that stores key/value pairs and the camera |
CVolume | A volume with regular grid layout |
CVolumeMCAccessor | |
CVolumeMTAccessor | |
►Nmvs | Multi-View Stereo implementation of [Goesele '07, ICCV] |
CDMRecon | |
CGlobalViewSelection | |
CImagePyramid | Image pyramids are represented as vectors of pyramid levels, where the presence of an image in a specific level indicates that all levels with higher indices also contain images |
CImagePyramidCache | |
CImagePyramidLevel | |
CLocalViewSelection | |
CPatchOptimization | |
CPatchSampler | |
CProgress | |
CQueueData | |
CSettings | |
CSingleView | |
CStatus | |
CViewSelection | |
►Nogl | Wrappers and helpers for the OpenGL graphics API |
CCam2D | |
CCamera | A camera class that manages viewing and projection matrices |
CCameraContext | A simple context that does some of the common annoying work |
CCamTrackball | A trackball camera control that consumes mouse events and delivers viewing parameters for the camera |
CContext | Abstraction of a rendering context/viewport that displays renderings |
CKeyboardEvent | Keyboard event |
CMeshRenderer | OpenGL renderer that takes a mesh and automatically creates the appropriate VBOs and a vertex array object |
CMouseEvent | Mouse event |
CShaderProgram | Abstraction for OpenGL Shader Programs |
CTexture | OpenGL texture abstraction |
CVertexArray | OpenGL vertex array object abstraction |
CVertexBuffer | OpenGL vertex buffer object (VBO) abstraction |
►Nsfm | Structure-from-Motion library |
►Nba | |
►CBundleAdjustment | A simple bundle adjustment optimization implementation |
COptions | |
CStatus | |
CCamera | Camera representation for bundle adjustment |
CCGBasicMatrixFunctor | |
►CConjugateGradient | |
CFunctor | |
COptions | |
CStatus | |
CDenseVector | |
►CLinearSolver | |
COptions | |
CStatus | |
CObservation | Observation of a 3D point for a camera |
CPoint3D | 3D point representation for bundle adjustment |
►CSparseMatrix | Sparse matrix class in Yale format for column-major matrices |
CTriplet | Triplet with row/col index, and the actual value |
►Nbundler | SfM bundler components |
CFeatureReference | References a 2D feature in a specific view |
►CFeatures | Bundler Component: Computes image features for every view in the scene and stores the features in the viewports |
COptions | |
►CIncremental | Bundler Component: Incremental structure-from-motion |
COptions | |
►CInitialPair | Tries to find an initial viewport pair to start the reconstruction with |
COptions | |
CResult | The resulting initial pair with view IDs and relative camera pose |
►CIntrinsics | Bundler Component: Obtains initial intrinsic paramters for the viewports from either the EXIF embeddings or from the MVE views |
COptions | |
►CMatching | Bundler Component: Matching between views in an MVE scene |
COptions | Options for feature matching |
CProgress | |
CSurveyObservation | |
CSurveyPoint | Representation of a survey point |
CTrack | Representation of a feature track |
►CTracks | Bundler Component: Generation of tracks from pairwise matching result |
COptions | |
CTwoViewMatching | The matching result between two views |
CViewport | Per-viewport information |
Npba | Parallel Bundle Adjustment components |
CCameraDatabase | Camera database which, given a maker and model string, will look for a camera model in the database and return the model on successful lookup |
CCameraModel | Representation of a digital camera |
CCameraPose | The camera pose is the 3x4 matrix P = K [R | t] |
►CCascadeHashing | |
COptions | |
CCorrespondence2D2D | Two image coordinates which correspond to each other in terms of observing the same point in the scene |
CCorrespondence2D3D | A 3D point and an image coordinate which correspond to each other in terms of the image observing this 3D point in the scene |
►CExhaustiveMatching | |
CProcessedFeatureSet | |
►CFeatureSet | The FeatureSet holds per-feature information for a single view, and allows to transparently compute and match multiple feature types |
COptions | Options for feature detection and matching |
►CMatching | |
COptions | Feature matching options |
CResult | Feature matching result reported as two lists, each with indices in the other set |
►CMatchingBase | |
COptions | |
►CNearestNeighbor | Nearest (and second nearest) neighbor search for normalized vectors |
CResult | Unlike the naming suggests, these are square distances |
►CRansacFundamental | RANSAC pose estimation from noisy 2D-2D image correspondences |
COptions | |
CResult | |
►CRansacHomography | RANSAC homography estimation from noisy 2D-2D image correspondences |
COptions | |
CResult | |
►CRansacPoseP3P | RANSAC pose estimation from 2D-3D correspondences and known camera calibration using the perspective 3-point (P3P) algorithm |
COptions | |
CResult | |
►CSift | Implementation of the SIFT feature detector and descriptor |
CDescriptor | Representation of the SIFT descriptor |
CKeypoint | Representation of a SIFT keypoint |
COctave | Representation of a SIFT octave |
COptions | SIFT options |
►CSurf | Implementation of the SURF feature detector and descriptor as described in: |
CDescriptor | Representation of a SURF descriptor |
CKeypoint | Representation of a SURF keypoint |
COctave | |
COptions | SURF options |
►CTriangulate | Triangulation routine that triangulates a track from camera poses and 2D image positions while keeping triangulation statistics |
COptions | |
CStatistics | |
►CVisualizer | |
CKeypoint | |
Nstd | STL namespace |
►Nutil | Parser, tokenizer, timer, smart pointer, threads, etc |
►Nfs | Cross-platform file system functions |
CDirectory | Directory abstraction to scan directory contents |
CFile | |
CFileLock | A simple file-based file lock implementation |
Nstring | String conversions and helper functions |
Nsystem | Cross-platform operating system related functions |
►CAlignedAllocator | Implements the STL allocator interface for aligned memory allocation |
Crebind | |
CArgOption | A single argument option |
CArgResult | An argument which can either be an option or a non-option |
CArguments | Argument class that provides a parser and convenient access for command line arguments as used by GNU utils |
CClockTimer | Simple timer class to take execution times |
CException | Universal, simple exception class |
CFileException | Exception class for file exceptions with additional filename |
CFrameTimer | A timer class for frame-based applications |
►CLogging | |
CNullStream | |
CTokenizer | Simple tokenizer |
CWallTimer | Cross-platform high-resolution real-time timer |