MVE - Multi-View Environment
mve-devel
Loading...
Searching...
No Matches
libs
dmrecon
local_view_selection.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_LOCAL_VIEW_SELECTION_H
11
#define DMRECON_LOCAL_VIEW_SELECTION_H
12
13
#include "
dmrecon/view_selection.h
"
14
#include "
dmrecon/patch_sampler.h
"
15
#include "
dmrecon/single_view.h
"
16
17
MVS_NAMESPACE_BEGIN
18
19
class
LocalViewSelection
:
public
ViewSelection
20
{
21
public
:
22
LocalViewSelection
(
23
std::vector<SingleView::Ptr>
const
& views,
24
Settings
const
& settings,
25
IndexSet
const
& globalViews,
26
IndexSet
const
& propagated,
27
PatchSampler::Ptr
sampler);
28
void
performVS();
29
void
replaceViews(
IndexSet
const
& toBeReplaced);
30
31
bool
success
;
32
33
private
:
34
std::vector<SingleView::Ptr>
const
& views;
35
PatchSampler::Ptr
sampler;
36
};
37
38
MVS_NAMESPACE_END
39
40
#endif
mvs::LocalViewSelection
Definition
local_view_selection.h:20
mvs::LocalViewSelection::success
bool success
Definition
local_view_selection.h:31
mvs::PatchSampler::Ptr
std::shared_ptr< PatchSampler > Ptr
Definition
patch_sampler.h:26
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
mvs::IndexSet
std::set< std::size_t > IndexSet
Definition
defines.h:24
patch_sampler.h
single_view.h
mvs::Settings
Definition
settings.h:23
view_selection.h
Generated on Thu Dec 21 2023 01:53:38 for MVE - Multi-View Environment by
1.9.8