MVE - Multi-View Environment mve-devel
Loading...
Searching...
No Matches
settings.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2015, Simon Fuhrmann
3 * TU Darmstadt - Graphics, Capture and Massively Parallel Computing
4 * All rights reserved.
5 *
6 * This software may be modified and distributed under the terms
7 * of the BSD 3-Clause license. See the LICENSE.txt file for details.
8 */
9
10#ifndef DMRECON_SETTINGS_H
11#define DMRECON_SETTINGS_H
12
13#include <stdexcept>
14#include <string>
15#include <limits>
16
17#include "math/vector.h"
18#include "dmrecon/defines.h"
19
21
23{
25 std::size_t refViewNr = 0;
26
28 std::string imageEmbedding = "undistorted";
29
31 unsigned int filterWidth = 5;
32 float minNCC = 0.3f;
33 float minParallax = 10.0f;
34 float acceptNCC = 0.6f;
35 float minRefineDiff = 0.001f;
36 unsigned int maxIterations = 20;
37 unsigned int nrReconNeighbors = 4;
38 unsigned int globalVSMax = 20;
39 int scale = 0;
40 bool useColorScale = true;
41 bool writePlyFile = false;
42
44 math::Vec3f aabbMin = math::Vec3f(-std::numeric_limits<float>::max());
45 math::Vec3f aabbMax = math::Vec3f(std::numeric_limits<float>::max());
46
47 std::string plyPath;
48
49 bool keepDzMap = false;
50 bool keepConfidenceMap = false;
51 bool quiet = false;
52};
53
55
56#endif /* DMRECON_SETTINGS_H */
Vector class for arbitrary dimensions and types.
Definition vector.h:87
#define MVS_NAMESPACE_BEGIN
Definition defines.h:18
#define MVS_NAMESPACE_END
Definition defines.h:19
Vector< float, 3 > Vec3f
Definition vector.h:31
std::string plyPath
Definition settings.h:47