24 virtual void Prepare(std::unordered_map<camera_t, Camera>& cameras,
25 std::unordered_map<image_t, Image>& images,
26 std::unordered_map<point3D_t, Point3D>& points3D,
27 std::vector<image_t>& reg_image_ids) = 0;
46 void Prepare(std::unordered_map<camera_t, Camera>& cameras,
47 std::unordered_map<image_t, Image>& images,
48 std::unordered_map<point3D_t, Point3D>& points3D,
49 std::vector<image_t>& reg_image_ids)
override;
52 const Point3D& point3D)
override;
58 void Prepare(std::unordered_map<camera_t, Camera>& cameras,
59 std::unordered_map<image_t, Image>& images,
60 std::unordered_map<point3D_t, Point3D>& points3D,
61 std::vector<image_t>& reg_image_ids)
override;
64 const Point3D& point3D)
override;
70 void Prepare(std::unordered_map<camera_t, Camera>& cameras,
71 std::unordered_map<image_t, Image>& images,
72 std::unordered_map<point3D_t, Point3D>& points3D,
73 std::vector<image_t>& reg_image_ids)
override;
76 const Point3D& point3D)
override;
82 void Prepare(std::unordered_map<camera_t, Camera>& cameras,
83 std::unordered_map<image_t, Image>& images,
84 std::unordered_map<point3D_t, Point3D>& points3D,
85 std::vector<image_t>& reg_image_ids)
override;
88 const Point3D& point3D)
override;
91 std::unordered_map<point3D_t, float> resolutions_;
100 virtual void Prepare(std::unordered_map<camera_t, Camera>& cameras,
101 std::unordered_map<image_t, Image>& images,
102 std::unordered_map<point3D_t, Point3D>& points3D,
103 std::vector<image_t>& reg_image_ids) = 0;
106 Eigen::Vector4f* plane_color,
107 Eigen::Vector4f* frame_color) = 0;
116 void Prepare(std::unordered_map<camera_t, Camera>& cameras,
117 std::unordered_map<image_t, Image>& images,
118 std::unordered_map<point3D_t, Point3D>& points3D,
119 std::vector<image_t>& reg_image_ids)
override;
122 Eigen::Vector4f* plane_color,
123 Eigen::Vector4f* frame_color)
override;
132 void Prepare(std::unordered_map<camera_t, Camera>& cameras,
133 std::unordered_map<image_t, Image>& images,
134 std::unordered_map<point3D_t, Point3D>& points3D,
135 std::vector<image_t>& reg_image_ids)
override;
138 const Eigen::Vector4f& plane_color,
139 const Eigen::Vector4f& frame_color);
142 Eigen::Vector4f* plane_color,
143 Eigen::Vector4f* frame_color)
override;
148 std::pair<std::string, std::pair<Eigen::Vector4f, Eigen::Vector4f>>>
std::shared_ptr< core::Tensor > image
static const Eigen::Vector4f kDefaultPlaneColor
virtual ~ImageColormapBase()=default
virtual void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids)=0
static const Eigen::Vector4f kDefaultFrameColor
virtual void ComputeColor(const Image &image, Eigen::Vector4f *plane_color, Eigen::Vector4f *frame_color)=0
void AddColorForWord(const std::string &word, const Eigen::Vector4f &plane_color, const Eigen::Vector4f &frame_color)
void ComputeColor(const Image &image, Eigen::Vector4f *plane_color, Eigen::Vector4f *frame_color) override
void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids) override
virtual void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids)=0
virtual Eigen::Vector4f ComputeColor(const point3D_t point3D_id, const Point3D &point3D)=0
float AdjustScale(const float gray)
virtual ~PointColormapBase()=default
void UpdateScale(std::vector< float > *values)
void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids) override
Eigen::Vector4f ComputeColor(const point3D_t point3D_id, const Point3D &point3D) override
void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids) override
Eigen::Vector4f ComputeColor(const point3D_t point3D_id, const Point3D &point3D) override
void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids) override
Eigen::Vector4f ComputeColor(const point3D_t point3D_id, const Point3D &point3D) override
Eigen::Vector4f ComputeColor(const point3D_t point3D_id, const Point3D &point3D) override
void Prepare(std::unordered_map< camera_t, Camera > &cameras, std::unordered_map< image_t, Image > &images, std::unordered_map< point3D_t, Point3D > &points3D, std::vector< image_t > ®_image_ids) override