15 const std::string& output_path,
16 const std::string& database_path =
"",
17 const std::string& ref_images_path =
"",
18 const std::string& transform_path =
"",
19 const std::string& alignment_type =
"plane",
20 double max_error = 0.0,
21 int min_common_images = 3,
22 bool robust_alignment =
true,
23 bool estimate_scale =
true);
28 const std::string& input_path2,
29 const std::string& output_path =
"",
30 double min_inlier_observations = 0.3,
31 double max_reproj_error = 8.0);
34 const std::string& output_path,
35 const std::string& output_type,
36 bool skip_distortion =
false);
38 int CropModel(
const std::string& input_path,
39 const std::string& output_path,
40 const std::string& boundary,
41 const std::string& gps_transform_path =
"");
44 const std::string& input_path2,
45 const std::string& output_path,
46 double max_reproj_error = 64.0);
49 const std::string& input_path,
50 const std::string& output_path,
51 std::string method =
"MANHATTAN-WORLD",
52 int max_image_size = 1024);
55 const std::string& output_path,
56 const std::string& split_type,
57 const std::string& split_params,
58 const std::string& gps_transform_path =
"",
59 std::size_t min_reg_images = 10,
60 std::size_t min_num_points = 100,
61 double overlap_ratio = 0.0,
62 double min_area_ratio = 0.0,
63 int num_threads = -1);
66 const std::string& output_path,
67 const std::string& transform_path,
68 bool is_inverse =
false);
Generic file read and write utility for python interface.
int TransformModel(const std::string &input_path, const std::string &output_path, const std::string &transform_path, bool is_inverse)
int AnalyzeModel(const std::string &input_path)
int AlignModelOrientation(const std::string &image_path, const std::string &input_path, const std::string &output_path, std::string method, int max_image_size)
int MergeModel(const std::string &input_path1, const std::string &input_path2, const std::string &output_path, double max_reproj_error)
int CropModel(const std::string &input_path, const std::string &output_path, const std::string &boundary, const std::string &gps_transform_path)
int AlignModel(const std::string &input_path, const std::string &output_path, const std::string &database_path, const std::string &ref_images_path, const std::string &transform_path, const std::string &alignment_type, double max_error, int min_common_images, bool robust_alignment, bool estimate_scale)
int SplitModel(const std::string &input_path, const std::string &output_path, const std::string &split_type, const std::string &split_params, const std::string &gps_transform_path, std::size_t min_reg_images, std::size_t min_num_points, double overlap_ratio, double min_area_ratio, int num_threads)
int CompareModel(const std::string &input_path1, const std::string &input_path2, const std::string &output_path, double min_inlier_observations, double max_reproj_error)
int ConvertModel(const std::string &input_path, const std::string &output_path, const std::string &output_type, bool skip_distortion)