Horus Doc || C++ Reference || Class Overview   Pixels   Images   Detector   Geometry   Registry || Doxygen's quick Index  

QThinning Class Template Reference

This should be implemented (Rein) as repetitive substraction from the image of result of HitOrMiss. More...

List of all members.

Public Types

typedef QThinning::structPointValue PointValueT
typedef Qset< PointValueT > QT
typedef PointValueT Neighbors
typedef FcvArray< Neighbors > VecNeighbors
enum  ActionT { queueAction, removeAction, writeAction, stopAction }

Public Methods

 QThinning (HxTagList &tags, unsigned x, unsigned y)
 ~QThinning ()
bool globalPixelInit (PointValueT &, ArithT &arith, ImgT img, MaskT)
bool wantFreshStartLocalPixelInit ()
bool localPixelInit (PointValueT &vp, ArithT &arith, ImgT img, MaskT mask, bool &continueloop)
void first (const PointValueT &val, ArithT arith, ImgT img, MaskT mask)
void calculate (VecNeighbors &vecneighbors)
ActionT result3 ()
void getItemToQueue (PointValueT &vp)
void getItemToRemove (PointValueT &, PointValueT &)
bool killThisOne (const PointValueT &)
void getItemToWrite (PointT &point, ArithT &arith)
bool wantAnotherLoop ()

Static Public Methods

HxString className ()


Detailed Description

template<class ArithT, class ImgT, class MaskT>
class QThinning< ArithT, ImgT, MaskT >

This should be implemented (Rein) as repetitive substraction from the image of result of HitOrMiss.

As they are not rotation invariant, the structuring elements of have to be rotated

This is defined only for binary images 1 - pixels = object 0 - pixels = background


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:49:12 2003 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001