TuttleOFX
1
|
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) |
Class used to render tensors.
Definition at line 49 of file ImageTensors.hpp.
enum tuttle::imageUtils::ImageTensors::E_TensorsAlgorithm |
Definition at line 59 of file ImageTensors.hpp.
tuttle::imageUtils::ImageTensors< View >::ImageTensors | ( | const View & | view | ) | [inline] |
Definition at line 64 of file ImageTensors.hpp.
tuttle::imageUtils::ImageTensors< View >::ImageTensors | ( | int & | width, |
int & | height, | ||
typename View::xy_locator | loc | ||
) | [inline] |
Definition at line 66 of file ImageTensors.hpp.
virtual tuttle::imageUtils::ImageTensors< View >::~ImageTensors | ( | ) | [inline, virtual] |
Definition at line 68 of file ImageTensors.hpp.
void tuttle::imageUtils::ImageTensors< View >::anisotropic_gradient | ( | const View & | src, |
tuttle::plugin::IProgress * | progress, | ||
tensor_t< View > * | args | ||
) |
Anisotropic gradient.
[in] | srcView | source view |
[in] | args | algorithm parameters |
Definition at line 145 of file ImageTensors.hpp.
References tuttle::imageUtils::tensor_t< TensorView >::algorithm, tuttle::imageUtils::tensor_t< TensorView >::alpha, tuttle::imageUtils::tensor_t< TensorView >::anisotropy, tuttle::plugin::merge::copy_pixels(), tuttle::imageUtils::dericheFilter(), tuttle::imageUtils::tensor_t< TensorView >::dh, tuttle::imageUtils::tensor_t< TensorView >::dox, tuttle::imageUtils::tensor_t< TensorView >::doy, tuttle::imageUtils::tensor_t< TensorView >::geom_fact, tuttle::imageUtils::harris(), tuttle::max(), terry::multiply(), terry::normalize(), tuttle::plugin::IProgress::progressBegin(), tuttle::plugin::IProgress::progressForward(), tuttle::imageUtils::tensor_t< TensorView >::sharpness, tuttle::imageUtils::tensor_t< TensorView >::sigma, tuttle::imageUtils::simple_structure_tensor(), tuttle::imageUtils::tensor_t< TensorView >::stAlgo, terry::subimage_view(), tuttle::imageUtils::symmetric_eigen(), tuttle::imageUtils::tensor_t< TensorView >::threshold, and boost::gil::view().
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.
void tuttle::imageUtils::ImageTensors< View >::process | ( | const View & | srcView, |
E_TensorsAlgorithm | tensAlgo, | ||
tuttle::plugin::IProgress * | progress, | ||
void * | args | ||
) |
Process rendering.
[in] | srcView | source view |
[in] | progress | tensor algorithm |
[in] | args | algorithm parameters |
Definition at line 85 of file ImageTensors.hpp.
References tuttle::plugin::IProgress::progressEnd().
Referenced by tuttle::plugin::anisotropicFilter::tensors::AnisotropicTensorsProcess< View >::multiThreadProcessImages().