MVE - Multi-View Environment
mve-devel
Loading...
Searching...
No Matches
libs
dmrecon
global_view_selection.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2015, Ronny Klowsky, 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_GLOBAL_VIEW_SELECTION_H
11
#define DMRECON_GLOBAL_VIEW_SELECTION_H
12
13
#include <map>
14
15
#include "
mve/bundle.h
"
16
#include "
dmrecon/single_view.h
"
17
#include "
dmrecon/view_selection.h
"
18
19
MVS_NAMESPACE_BEGIN
20
21
class
GlobalViewSelection
:
public
ViewSelection
22
{
23
public
:
24
GlobalViewSelection
(std::vector<SingleView::Ptr>
const
& views,
25
mve::Bundle::Features
const
& features,
26
Settings
const
& settings);
27
void
performVS();
28
29
private
:
30
float
benefitFromView(std::size_t i);
31
32
std::vector<SingleView::Ptr>
const
& views;
33
mve::Bundle::Features
const
& features;
34
};
35
36
MVS_NAMESPACE_END
37
38
#endif
bundle.h
mve::Bundle::Features
std::vector< Feature3D > Features
Definition
bundle.h:62
mvs::GlobalViewSelection
Definition
global_view_selection.h:22
mvs::ViewSelection
Definition
view_selection.h:21
MVS_NAMESPACE_BEGIN
#define MVS_NAMESPACE_BEGIN
Definition
defines.h:18
MVS_NAMESPACE_END
#define MVS_NAMESPACE_END
Definition
defines.h:19
single_view.h
mvs::Settings
Definition
settings.h:23
view_selection.h
Generated on Thu Dec 21 2023 01:49:58 for MVE - Multi-View Environment by
1.9.8