13 std::vector<sample> samples = orig_samples;
15 std::sort(samples.begin(), samples.end(), cmp);
21 for(
const sample& samp : samples) {
22 int sx = samp.color_coordinates[0], sy = samp.color_coordinates[1];
23 if(sx < 0 || sx >=
texture_width || sy < 0 || sy >= texture_height)
continue;
25 real new_d = samp.color_depth;
27 cv::circle(out, cv::Point(sx, sy), rad, new_d, -1);
28 cv::circle(out_mask, cv::Point(sx, sy), rad, 0xff, -1);
31 std::cout <<
"done" << std::endl;
constexpr std::size_t texture_height
constexpr std::size_t texture_width
void densify(const std::vector< sample > &samples, cv::Mat_< real > &out, cv::Mat_< uchar > &out_mask) override