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

HxNgbBernsen Class Template Reference

Neighbourhood functor for bernsen thresholding. More...

#include <HxNgbBernsen.h>

List of all members.

Public Types

typedef HxTagLoop IteratorCategory
 Loop version. More...

typedef HxTag1Phase PhaseCategory
 1 phase. More...


Public Methods

 HxNgbBernsen (HxTagList &tags)
 Constructor. More...

 ~HxNgbBernsen ()
HxSizes size ()
void init (int, int, ArgType)
void next (int x, int y, ArgType value)
ResType result () const

Static Public Methods

HxString className ()
 The name : "bernsen". More...


Detailed Description

template<class ArgType, class ResType>
class HxNgbBernsen< ArgType, ResType >

Neighbourhood functor for bernsen thresholding.


Member Typedef Documentation

template<class ArgType, class ResType>
typedef HxTagLoop HxNgbBernsen::IteratorCategory
 

Loop version.

template<class ArgType, class ResType>
typedef HxTag1Phase HxNgbBernsen::PhaseCategory
 

1 phase.


Constructor & Destructor Documentation

template<class ArgType, class ResType>
HxNgbBernsen< ArgType, ResType >::HxNgbBernsen HxTagList   tags
 

Constructor.

Taglist should contain: int "conn", int "wshedval"

00025     : _values(0)
00026 {
00027     _size       = HxGetTag(tags, "windowSz", 31);
00028     _uniformTh  = HxGetTag(tags, "uniformTh", 15);
00029     _uniformLow = HxGetTag(tags, "uniformLow", true);
00030     _conn       = HxGetTag(tags, "conn", 8);
00031     _pctIdx     = 0.5 * (_size * _size);
00032 
00033     _values = new ArgType[_size * _size];
00034 
00035 }


Member Function Documentation

template<class ArgType, class ResType>
HxString HxNgbBernsen< ArgType, ResType >::className   [inline, static]
 

The name : "bernsen".

00073 {
00074     static HxString s("bernsen");
00075     return s;
00076 }


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