Hugintrunk
0.1
|
merge two scalar images into a vector image. More...
#include <FunctorAccessor.h>
Public Types | |
typedef vigra::TinyVector < typename Acc1::value_type, 2 > | value_type |
the vector's value_type More... | |
typedef value_type::value_type | component_type |
Public Member Functions | |
MergeScalarScalar2VectorAccessor (Iter1 i1, Acc1 a1, Iter2 i2, Acc2 a2) | |
Construct from two image iterators and associated accessors. More... | |
template<class DIFFERENCE_ > | |
value_type | operator() (DIFFERENCE_ const &d) const |
read the current data item More... | |
template<class ITERATOR > | |
component_type | getComponent (ITERATOR const &i, int idx) const |
read one component More... | |
template<class ITERATOR , class DIFFERENCE_ > | |
component_type const & | getComponent (ITERATOR const &i, DIFFERENCE_ const &d, int idx) const |
read one component, with offset More... | |
template<class ITERATOR > | |
unsigned int | size (ITERATOR const &i) const |
return the size (Number of Bands) More... | |
Public Attributes | |
Iter1 | i1_ |
Acc1 | a1_ |
Iter2 | i2_ |
Acc2 | a2_ |
merge two scalar images into a vector image.
the inverse to SplitVector2Accessor.
Definition at line 246 of file FunctorAccessor.h.
typedef value_type::value_type vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::component_type |
Definition at line 252 of file FunctorAccessor.h.
typedef vigra::TinyVector<typename Acc1::value_type, 2> vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::value_type |
the vector's value_type
Definition at line 251 of file FunctorAccessor.h.
|
inline |
Construct from two image iterators and associated accessors.
Definition at line 256 of file FunctorAccessor.h.
|
inline |
read one component
Definition at line 270 of file FunctorAccessor.h.
References vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a1_, vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a2_, vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i1_, and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i2_.
|
inline |
read one component, with offset
Definition at line 286 of file FunctorAccessor.h.
References vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a1_, vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a2_, vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i1_, and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i2_.
|
inline |
read the current data item
Definition at line 263 of file FunctorAccessor.h.
References vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a1_, vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a2_, vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i1_, and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i2_.
|
inline |
return the size (Number of Bands)
Definition at line 301 of file FunctorAccessor.h.
Acc1 vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a1_ |
Definition at line 307 of file FunctorAccessor.h.
Referenced by vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::getComponent(), and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::operator()().
Acc2 vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::a2_ |
Definition at line 309 of file FunctorAccessor.h.
Referenced by vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::getComponent(), and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::operator()().
Iter1 vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i1_ |
Definition at line 306 of file FunctorAccessor.h.
Referenced by vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::getComponent(), and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::operator()().
Iter2 vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::i2_ |
Definition at line 308 of file FunctorAccessor.h.
Referenced by vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::getComponent(), and vigra_ext::MergeScalarScalar2VectorAccessor< Iter1, Acc1, Iter2, Acc2 >::operator()().