Add 2D alignment markers to textured meshes.
std::vector< volcart::TexturedMesh > input_
std::vector< LineSegment > lineSegments_
std::vector< cv::Mat > getMarkedImages() const
Get the computed marked images.
void setInputMeshes(std::vector< TexturedMesh > m)
Set the input textured meshes.
void setMarkerUseRandomColor(bool b)
If true, randomly assign a color to each marker.
std::vector< cv::Mat > compute()
Compute the marked images.
std::vector< cv::Mat > output_
void setMarkerRadius(int r)
Set the radius, in pixels, of the drawn markers.
void setLineSegments(std::vector< LineSegment > r)
Set the marker intersection line segments.
Texturing and parameterization algorithms and utilities library.
Defines a marker intersection line segment.
LineSegment(const cv::Vec3d &a, const cv::Vec3d &b, cv::Scalar c=0)