Blender
V3.3
|
#include "intern/track_region.h"
#include "intern/image.h"
#include "intern/utildefines.h"
#include "libmv/image/image.h"
#include "libmv/logging/logging.h"
#include "libmv/tracking/track_region.h"
Go to the source code of this file.
Macros | |
#define | LIBMV_CONVERT(the_model) case TrackRegionOptions::the_model: return TrackRegionOptions::the_model; |
Functions | |
void | libmv_configureTrackRegionOptions (const libmv_TrackRegionOptions &options, TrackRegionOptions *track_region_options) |
void | libmv_regionTrackergetResult (const TrackRegionResult &track_region_result, libmv_TrackRegionResult *result) |
int | libmv_trackRegion (const libmv_TrackRegionOptions *options, const float *image1, int image1_width, int image1_height, const float *image2, int image2_width, int image2_height, const double *x1, const double *y1, libmv_TrackRegionResult *, double *x2, double *y2) |
#define LIBMV_CONVERT | ( | the_model | ) | case TrackRegionOptions::the_model: return TrackRegionOptions::the_model; |
void libmv_configureTrackRegionOptions | ( | const libmv_TrackRegionOptions & | options, |
TrackRegionOptions * | track_region_options | ||
) |
Definition at line 62 of file intern/track_region.cc.
References libmv::TrackRegionOptions::attempt_refine_before_brute, libmv::TrackRegionOptions::direction, libmv::TrackRegionOptions::image1_mask, libmv::TrackRegionOptions::max_iterations, libmv::TrackRegionOptions::minimum_correlation, libmv::TrackRegionOptions::mode, NULL, libmv::TrackRegionOptions::num_extra_points, options, libmv::TrackRegionOptions::sigma, libmv::TrackRegionOptions::use_brute_initialization, and libmv::TrackRegionOptions::use_normalized_intensities.
Referenced by libmv_autoTrackMarker(), libmv_autoTrackSetOptions(), and libmv_trackRegion().
void libmv_regionTrackergetResult | ( | const TrackRegionResult & | track_region_result, |
libmv_TrackRegionResult * | result | ||
) |
Definition at line 87 of file intern/track_region.cc.
References libmv::TrackRegionResult::correlation, result, and libmv::TrackRegionResult::termination.
Referenced by libmv_autoTrackMarker().
int libmv_trackRegion | ( | const libmv_TrackRegionOptions * | options, |
const float * | image1, | ||
int | image1_width, | ||
int | image1_height, | ||
const float * | image2, | ||
int | image2_width, | ||
int | image2_height, | ||
const double * | x1, | ||
const double * | y1, | ||
libmv_TrackRegionResult * | result, | ||
double * | x2, | ||
double * | y2 | ||
) |
Definition at line 94 of file intern/track_region.cc.
References libmv::TrackRegionOptions::image1_mask, libmv_configureTrackRegionOptions(), libmv_floatBufferToFloatImage(), libmv_saveImage(), options, libmv::TrackRegionResult::termination, libmv::TrackRegion(), x2, and y1.