1 #ifndef LICORNEA_DATASET_H_ 2 #define LICORNEA_DATASET_H_ 23 int local_filename_x_()
const;
24 int local_filename_y_()
const;
25 std::string format_name(
const std::string& tpl)
const;
26 std::string format_filename(
const std::string& tpl)
const;
31 const dataset&
set()
const {
return dataset_; }
33 int x()
const {
return x_; }
34 int y()
const {
return y_; }
37 std::string
local_filename(
const std::string& name,
const std::string& def =
"")
const;
45 std::string
group()
const;
58 const dataset&
set()
const {
return dataset_; }
60 const json& parameters()
const;
62 {
return parameters()[key]; }
64 border image_border()
const;
65 cv::Size image_size_with_border()
const;
77 std::vector<int> x_index_range_;
78 std::vector<int> y_index_range_;
81 explicit dataset(
const std::string& parameters_filename);
88 {
return parameters()[key]; }
90 std::string filepath(
const std::string& relpath)
const;
92 int image_width()
const;
93 int image_height()
const;
94 cv::Size image_size()
const;
95 std::string cameras_filename()
const;
100 bool x_valid(
int x)
const;
103 std::vector<int> x_indices()
const;
108 bool y_valid(
int y)
const;
111 std::vector<int> y_indices()
const;
114 std::vector<view_index> indices()
const;
std::string mask_filename() const
std::string image_filename() const
const json & parameters() const
dataset_view group_view(const std::string &name) const
std::string depth_filename() const
const json & operator[](const std::string &key) const
std::string local_filename(const std::string &name, const std::string &def="") const
std::string group() const
std::string camera_name() const
const json & local_parameters() const
const json & operator[](const std::string &key) const
dataset_view(const dataset &, int x, int y, const std::string &grp="")