DGtalTools 2.0.0
Loading...
Searching...
No Matches
DGtal Namespace Reference

Namespaces

namespace  functions
 

Data Structures

struct  ATu0v1
 Aim: This class solves Ambrosio-Tortorelli functional in a plane for u a (vector of) 0-form(s) and v a 1-form. u is a regularized approximation of an input data g, while v represents the set of discontinuities of u. More...
 
struct  ATu2v0
 Aim: This class solves Ambrosio-Tortorelli functional in a plane for u a (vector of) 2-form(s) and v a 0-form. u is a regularized approximation of an input image data g (grey-level or color image), while v represents the set of discontinuities of u. More...
 
struct  ATVu2v0
 Aim: This class solves a variant of Ambrosio-Tortorelli functional in a plane for u a (vector of) 2-form(s) and v a 0-form. u is a regularized approximation of an input image data g (grey-level or color image), while v represents the set of discontinuities of u. Instead of using \( \epsilon \| \nabla v \|^2 + \frac{1}{4\epsilon}(1-v)^2\) as a penalizer, it uses \( \epsilon^3 \| \Delta v \|^2 + \frac{1}{\epsilon}(1-v)^2\). More...
 
struct  DECImage2D
 Aim: This class simplifies the development of 2D image processing tools using discrete exterior calculus. Most notably it take care of initializing correctly a discrete exterior calculus in some 2D domain, and precomputes derivative and Hodge star operators. You may have a look at module Image restoration and inpainting with Ambrosio-Tortorelli functional for such image processing tools and more explanation on discrete calculus. More...
 

Functions

template<typename TKSpace , typename TLinearAlgebra >
std::ostream & operator<< (std::ostream &out, const ATu0v1< TKSpace, TLinearAlgebra > &object)
 
template<typename TKSpace , typename TLinearAlgebra >
std::ostream & operator<< (std::ostream &out, const ATu2v0< TKSpace, TLinearAlgebra > &object)
 
template<typename TKSpace , typename TLinearAlgebra >
std::ostream & operator<< (std::ostream &out, const ATVu2v0< TKSpace, TLinearAlgebra > &object)
 

Function Documentation

◆ operator<<() [1/3]

template<typename TKSpace , typename TLinearAlgebra >
std::ostream & DGtal::operator<< ( std::ostream &  out,
const ATu0v1< TKSpace, TLinearAlgebra > &  object 
)

Overloads 'operator<<' for displaying objects of class 'ATu0v1'.

Parameters
outthe output stream where the object is written.
objectthe object of class 'ATu0v1' to write.
Returns
the output stream after the writing.

◆ operator<<() [2/3]

template<typename TKSpace , typename TLinearAlgebra >
std::ostream & DGtal::operator<< ( std::ostream &  out,
const ATu2v0< TKSpace, TLinearAlgebra > &  object 
)

Overloads 'operator<<' for displaying objects of class 'ATu2v0'.

Parameters
outthe output stream where the object is written.
objectthe object of class 'ATu2v0' to write.
Returns
the output stream after the writing.

◆ operator<<() [3/3]

template<typename TKSpace , typename TLinearAlgebra >
std::ostream & DGtal::operator<< ( std::ostream &  out,
const ATVu2v0< TKSpace, TLinearAlgebra > &  object 
)

Overloads 'operator<<' for displaying objects of class 'ATVu2v0'.

Parameters
outthe output stream where the object is written.
objectthe object of class 'ATVu2v0' to write.
Returns
the output stream after the writing.