Volume Cartographer 2.27.0
Classes | Namespaces | Functions
FlatteningError.hpp File Reference
#include <cstdint>
#include <opencv2/core.hpp>
#include "vc/core/types/ITKMesh.hpp"
#include "vc/core/util/ColorMaps.hpp"
#include "vc/core/util/Iteration.hpp"
Include dependency graph for FlatteningError.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  volcart::texturing::LStretchMetrics
 L stretch error metric output struct. More...
 

Namespaces

namespace  volcart
 Volume Cartographer library
 
namespace  volcart::texturing
 Texturing and parameterization algorithms and utilities library.
 

Functions

template<typename ErrContainer >
cv::Mat volcart::texturing::PlotPerFaceError (const cv::Mat &cellMap, const ErrContainer &errorMap, float defaultValue=0)
 Plot generic per-face error information into an image. More...
 
LStretchMetrics volcart::texturing::LStretch (const ITKMesh::Pointer &mesh3D, const ITKMesh::Pointer &mesh2D)
 Calculate the L2 and LInf stretch between a 2D and 3D mesh. More...
 
LStretchMetrics volcart::texturing::InvertLStretchMetrics (const LStretchMetrics &metrics)
 Calculates the inverse LStretchMetrics plotting error relative to the 3D mesh. More...
 
std::vector< cv::Mat > volcart::texturing::PlotLStretchError (const LStretchMetrics &metrics, const cv::Mat &cellMap, ColorMap cm=ColorMap::Plasma, bool drawLegend=false)
 Plot per-face L stretch error metrics. More...