|
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 |