|
MVE - Multi-View Environment mve-devel
|
Bundler Component: Incremental structure-from-motion. More...
#include <bundler_incremental.h>
Classes | |
| struct | Options |
Public Member Functions | |
| Incremental (Options const &options) | |
| void | bundle_adjustment_full (void) |
| Runs bundle adjustment on both, structure and motion. | |
| void | bundle_adjustment_points_only (void) |
| Runs bundle adjustment on the structure (3D points) only. | |
| void | bundle_adjustment_single_cam (int view_id) |
| Runs bundle adjustment on a single camera without structure. | |
| mve::Bundle::Ptr | create_bundle (void) const |
| Computes a bundle from all viewports and reconstructed tracks. | |
| void | find_next_views (std::vector< int > *next_views) |
| Returns a list of suitable view ID or emtpy list on failure. | |
| void | initialize (ViewportList *viewports, TrackList *tracks, SurveyPointList *survey_points=nullptr) |
| Initializes the incremental bundler and sets required data. | |
| void | invalidate_large_error_tracks (void) |
| Deletes tracks with a large reprojection error. | |
| bool | is_initialized (void) const |
| Returns whether the incremental SfM has been initialized. | |
| void | normalize_scene (void) |
| Transforms the bundle for numerical stability. | |
| void | print_registration_error (void) const |
| Prints MSE of survey points. | |
| bool | reconstruct_next_view (int view_id) |
| Incrementally adds the given view to the bundle. | |
| void | triangulate_new_tracks (int min_num_views) |
| Triangulates tracks without 3D position and at least N views. | |
| void | try_registration (void) |
| Tries to register the scene to the survey points. | |
| void | try_restore_tracks_for_views (void) |
| Restore tracks for views after intrinsics are optimized. | |
Bundler Component: Incremental structure-from-motion.
Definition at line 27 of file bundler_incremental.h.
|
inlineexplicit |
Definition at line 122 of file bundler_incremental.h.
| void sfm::bundler::Incremental::bundle_adjustment_full | ( | void | ) |
Runs bundle adjustment on both, structure and motion.
Definition at line 389 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::bundle_adjustment_points_only | ( | void | ) |
Runs bundle adjustment on the structure (3D points) only.
Definition at line 408 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::bundle_adjustment_single_cam | ( | int | view_id | ) |
Runs bundle adjustment on a single camera without structure.
Definition at line 397 of file bundler_incremental.cc.
| mve::Bundle::Ptr sfm::bundler::Incremental::create_bundle | ( | void | ) | const |
Computes a bundle from all viewports and reconstructed tracks.
Definition at line 752 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::find_next_views | ( | std::vector< int > * | next_views | ) |
Returns a list of suitable view ID or emtpy list on failure.
Definition at line 55 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::initialize | ( | ViewportList * | viewports, |
| TrackList * | tracks, | ||
| SurveyPointList * | survey_points = nullptr |
||
| ) |
Initializes the incremental bundler and sets required data.
Definition at line 26 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::invalidate_large_error_tracks | ( | void | ) |
Deletes tracks with a large reprojection error.
Definition at line 578 of file bundler_incremental.cc.
|
inline |
Returns whether the incremental SfM has been initialized.
Definition at line 130 of file bundler_incremental.h.
| void sfm::bundler::Incremental::normalize_scene | ( | void | ) |
Transforms the bundle for numerical stability.
Definition at line 657 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::print_registration_error | ( | void | ) | const |
Prints MSE of survey points.
Definition at line 708 of file bundler_incremental.cc.
| bool sfm::bundler::Incremental::reconstruct_next_view | ( | int | view_id | ) |
Incrementally adds the given view to the bundle.
Definition at line 92 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::triangulate_new_tracks | ( | int | min_num_views | ) |
Triangulates tracks without 3D position and at least N views.
Definition at line 300 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::try_registration | ( | void | ) |
Tries to register the scene to the survey points.
Definition at line 234 of file bundler_incremental.cc.
| void sfm::bundler::Incremental::try_restore_tracks_for_views | ( | void | ) |
Restore tracks for views after intrinsics are optimized.
Definition at line 194 of file bundler_incremental.cc.