MVE - Multi-View Environment mve-devel
|
Multi-View Stereo implementation of [Goesele '07, ICCV]. More...
Classes | |
class | DMRecon |
class | GlobalViewSelection |
class | ImagePyramid |
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. More... | |
class | ImagePyramidCache |
struct | ImagePyramidLevel |
class | LocalViewSelection |
class | PatchOptimization |
class | PatchSampler |
struct | Progress |
struct | QueueData |
struct | Settings |
class | SingleView |
struct | Status |
class | ViewSelection |
Typedefs | |
typedef std::set< std::size_t > | IndexSet |
typedef std::vector< math::Vec2f > | PixelCoords |
typedef std::vector< math::Vec3f > | Samples |
Enumerations | |
enum | ReconStatus { RECON_IDLE , RECON_GLOBALVS , RECON_FEATURES , RECON_QUEUE , RECON_SAVING , RECON_CANCELLED } |
Functions | |
void | colAndExactDeriv (mve::ByteImage const &img, PixelCoords const &imgPos, PixelCoords const &gradDir, Samples &color, Samples &deriv) |
interpolate color and derivative at given sample positions | |
void | getXYZColorAtPix (mve::ByteImage const &img, std::vector< math::Vec2i > const &imgPos, Samples *color) |
get color at given pixel positions (no interpolation) | |
void | getXYZColorAtPos (mve::ByteImage const &img, PixelCoords const &imgPos, Samples *color) |
interpolate only color at given sample positions | |
float | parallax (math::Vec3f p, mvs::SingleView::Ptr v1, mvs::SingleView::Ptr v2) |
Computes the parallax between two views with respect to some 3D point p. | |
float | parallaxToWeight (float p) |
Turns a parallax value (0 <= p <= 180) into a weight according to a bilateral Gaussian (see [Furukawa 2010] for details) | |
template<typename T > | |
const T | sqr (const T &a) |
Variables | |
const float | pi = 3.141592653589793f |
Multi-View Stereo implementation of [Goesele '07, ICCV].
typedef std::set< std::size_t > mvs::IndexSet |
typedef std::vector< math::Vec2f > mvs::PixelCoords |
typedef std::vector< math::Vec3f > mvs::Samples |
enum mvs::ReconStatus |
Enumerator | |
---|---|
RECON_IDLE | |
RECON_GLOBALVS | |
RECON_FEATURES | |
RECON_QUEUE | |
RECON_SAVING | |
RECON_CANCELLED |
Definition at line 17 of file progress.h.
void mvs::colAndExactDeriv | ( | mve::ByteImage const & | img, |
PixelCoords const & | imgPos, | ||
PixelCoords const & | gradDir, | ||
Samples & | color, | ||
Samples & | deriv | ||
) |
interpolate color and derivative at given sample positions
Definition at line 98 of file mvs_tools.cc.
void mvs::getXYZColorAtPix | ( | mve::ByteImage const & | img, |
std::vector< math::Vec2i > const & | imgPos, | ||
Samples * | color | ||
) |
get color at given pixel positions (no interpolation)
Definition at line 150 of file mvs_tools.cc.
void mvs::getXYZColorAtPos | ( | mve::ByteImage const & | img, |
PixelCoords const & | imgPos, | ||
Samples * | color | ||
) |
interpolate only color at given sample positions
Definition at line 169 of file mvs_tools.cc.
|
inline |
Computes the parallax between two views with respect to some 3D point p.
Definition at line 46 of file mvs_tools.h.
|
inline |
Turns a parallax value (0 <= p <= 180) into a weight according to a bilateral Gaussian (see [Furukawa 2010] for details)
Definition at line 56 of file mvs_tools.h.
|
inline |