21#ifndef LIBMV_TRACKING_TRACK_REGION_H_
22#define LIBMV_TRACKING_TRACK_REGION_H_
174 double* warped_position_x,
175 double* warped_position_y);
input_tx image(0, GPU_RGBA16F, Qualifier::WRITE, ImageType::FLOAT_2D, "preview_img") .compute_source("compositor_compute_preview.glsl") .do_static_compilation(true)
CCL_NAMESPACE_BEGIN struct Options options
ccl_device_inline float4 mask(const int4 mask, const float4 a)
void TrackRegion(const FloatImage &image1, const FloatImage &image2, const double *x1, const double *y1, const TrackRegionOptions &options, double *x2, double *y2, TrackRegionResult *result)
bool 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)
bool use_normalized_intensities
double regularization_coefficient
@ TRANSLATION_ROTATION_SCALE
bool use_brute_initialization
double minimum_correlation
double minimum_corner_shift_tolerance_pixels
bool attempt_refine_before_brute
@ INSUFFICIENT_PATTERN_AREA
@ INSUFFICIENT_CORRELATION
@ DESTINATION_OUT_OF_BOUNDS
bool used_brute_translation_initialization