Blender V5.0
track_region.cc File Reference
#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.

Classes

struct  ceres::JetOps< T >
struct  ceres::JetOps< Jet< T, N > >
struct  ceres::Chain< FunctionType, kNumArgs, ArgumentType >
struct  ceres::Chain< FunctionType, kNumArgs, Jet< T, N > >
struct  libmv::Chain< FunctionType, kNumArgs, ArgumentType >
struct  libmv::JetOps< T >

Namespaces

namespace  ceres
namespace  libmv

Macros

#define HANDLE_TERMINATION(termination_enum)
#define HANDLE_MODE(mode_enum, mode_type)

Functions

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)

Macro Definition Documentation

◆ HANDLE_MODE

#define HANDLE_MODE ( mode_enum,
mode_type )
Value:
if (options.mode == TrackRegionOptions::mode_enum) { \
TemplatedTrackRegion<mode_type>( \
image1, image2, x1, y1, options, x2, y2, result); \
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().