[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
MagnitudeFunctor< ValueType > Class Template Reference |
#include <vigra/combineimages.hxx>
Public Types | |
typedef ValueType | first_argument_type |
typedef SquareRootTraits < typename NormTraits < ValueType >::SquaredNormType > ::SquareRootResult | result_type |
typedef ValueType | second_argument_type |
typedef ValueType | value_type |
Public Member Functions | |
result_type | operator() (first_argument_type const &v1, second_argument_type const &v2) const |
Calculate the magnitude from two arguments. Can be used in conjunction with gradientBasedTransform().
If the gradient is represented by a vector-valued image instead of a pair of scalar images, use vigra::VectorNormFunctor.
Traits defined:
FunctorTraits::isBinaryFunctor
are true (VigraTrueType
)
typedef ValueType first_argument_type |
the functor's first argument type
typedef ValueType second_argument_type |
the functor's second argument type
typedef SquareRootTraits<typename NormTraits<ValueType>::SquaredNormType>::SquareRootResult result_type |
the functor's result type
typedef ValueType value_type |
result_type operator() | ( | first_argument_type const & | v1, |
second_argument_type const & | v2 | ||
) | const |
calculate transform 'sqrt(squaredNorm(v1) + squaredNorm(v2))
'.
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|