TuttleOFX  1
tuttle::imageUtils::ImageTensors< View > Class Template Reference

Class used to render tensors. More...

#include <ImageTensors.hpp>

Public Types

enum  E_TensorsAlgorithm { eAnisotGradient }

Public Member Functions

 ImageTensors (const View &view)
 ImageTensors (int &width, int &height, typename View::xy_locator loc)
virtual ~ImageTensors ()
void process (const View &srcView, E_TensorsAlgorithm tensAlgo, tuttle::plugin::IProgress *progress, void *args)
 Process rendering.
void anisotropic_gradient (const View &src, tuttle::plugin::IProgress *progress, tensor_t< View > *args)
 Anisotropic gradient.

Private Member Functions

template<class D_ITER >
void compute_vectors (D_ITER &iter_dst, const std::vector< double > &val, const std::vector< double > &vec, const double power1, const double power2)

Detailed Description

template<class View>
class tuttle::imageUtils::ImageTensors< View >

Class used to render tensors.

Definition at line 49 of file ImageTensors.hpp.


Member Enumeration Documentation

Enumerator:
eAnisotGradient 

Definition at line 59 of file ImageTensors.hpp.


Constructor & Destructor Documentation

template<class View>
tuttle::imageUtils::ImageTensors< View >::ImageTensors ( const View &  view) [inline]

Definition at line 64 of file ImageTensors.hpp.

template<class View>
tuttle::imageUtils::ImageTensors< View >::ImageTensors ( int &  width,
int &  height,
typename View::xy_locator  loc 
) [inline]

Definition at line 66 of file ImageTensors.hpp.

template<class View>
virtual tuttle::imageUtils::ImageTensors< View >::~ImageTensors ( ) [inline, virtual]

Definition at line 68 of file ImageTensors.hpp.


Member Function Documentation

template<class View >
template<class D_ITER >
void tuttle::imageUtils::ImageTensors< View >::compute_vectors ( D_ITER &  iter_dst,
const std::vector< double > &  val,
const std::vector< double > &  vec,
const double  power1,
const double  power2 
) [private]

Definition at line 99 of file ImageTensors.hpp.

template<class View >
void tuttle::imageUtils::ImageTensors< View >::process ( const View &  srcView,
E_TensorsAlgorithm  tensAlgo,
tuttle::plugin::IProgress progress,
void *  args 
)

Process rendering.

Parameters:
[in]srcViewsource view
[in]progresstensor algorithm
[in]argsalgorithm parameters

Definition at line 85 of file ImageTensors.hpp.

References tuttle::plugin::IProgress::progressEnd().

Referenced by tuttle::plugin::anisotropicFilter::tensors::AnisotropicTensorsProcess< View >::multiThreadProcessImages().

Here is the call graph for this function:


The documentation for this class was generated from the following file: