#include "libmv/tracking/track_region.h"
#include <Eigen/QR>
#include <Eigen/SVD>
#include <iostream>
#include "ceres/ceres.h"
#include "libmv/image/convolve.h"
#include "libmv/image/image.h"
#include "libmv/image/sample.h"
#include "libmv/logging/logging.h"
#include "libmv/multiview/homography.h"
#include "libmv/numeric/numeric.h"
Go to the source code of this file.
|
| template<typename Warp> |
| void | libmv::TemplatedTrackRegion (const FloatImage &image1, const FloatImage &image2, const double *x1, const double *y1, const TrackRegionOptions &options, double *x2, double *y2, TrackRegionResult *result) |
| void | libmv::TrackRegion (const FloatImage &image1, const FloatImage &image2, const double *x1, const double *y1, const TrackRegionOptions &options, double *x2, double *y2, TrackRegionResult *result) |
| bool | libmv::SamplePlanarPatch (const FloatImage &image, const double *xs, const double *ys, int num_samples_x, int num_samples_y, FloatImage *mask, FloatImage *patch, double *warped_position_x, double *warped_position_y) |
◆ HANDLE_MODE
| #define HANDLE_MODE |
( |
| mode_enum, |
|
|
| mode_type ) |
Value:if (
options.mode == TrackRegionOptions::mode_enum) { \
TemplatedTrackRegion<mode_type>( \
return; \
}
CCL_NAMESPACE_BEGIN struct Options options
Referenced by libmv::TrackRegion().
◆ HANDLE_TERMINATION
| #define HANDLE_TERMINATION |
( |
| termination_enum | ) |
|
Value:if (summary.termination_type == ceres::termination_enum) { \
result->termination = TrackRegionResult::termination_enum; \
return; \
}
Referenced by libmv::TemplatedTrackRegion().