Collaboration diagram for Impala::Core::Array::Trait::QbLabelOld< DstArrayT, SrcArrayT, MaskArrayT >:
|
Public Types |
typedef Impala::Core::Array::Trait::QbLabelOld::structPointValue | PointValueT |
typedef Pattern::Qstack< PointValueT > | QT |
typedef FcvArray< NeighborsT > | VecNeighborsT |
Public Member Functions |
| QbLabelOld () |
| ~QbLabelOld () |
bool | GlobalPixelInit (PointValueT &, DstArithT &arith, SrcArithT, MaskArithT) |
bool | WantFreshStartLocalPixelInit () |
bool | LocalPixelInit (PointValueT &vp, DstArithT &arith, SrcArithT img, MaskArithT, bool &continueloop) |
void | First (const PointValueT &val, DstArithT arith, SrcArithT img, MaskArithT) |
void | Calculate (VecNeighborsT &vecneighbors) |
Pattern::QAction | Result () |
void | GetItemToQueue (PointValueT &vp) |
void | GetItemToRemove (PointValueT &, PointValueT &) |
bool | KillThisOne (PointValueT &) |
void | GetItemToWrite (Geometry::PointZ &point, DstArithT &arith) |
bool | WantAnotherLoop () |
Private Types |
typedef DstArrayT::ArithType | DstArithT |
typedef SrcArrayT::ArithType | SrcArithT |
typedef MaskArrayT::ArithType | MaskArithT |
Private Attributes |
FcvArray< Temp > | neighborsout |
Temp | centrum |
Temp | output |
FcvArray< Pattern::QAction > | actionsout |
int | index |
DstArithT | labelcode |
bool | OhYesIReallyWouldLikeToHaveAnotherLoop |
Classes |
struct | NeighborsT |
struct | structPointValue |
struct | Temp |