Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

HxNgbPercentile2d Class Template Reference

Neighbourhood functor for percentile filter. More...

#include <HxNgbPercentile2d.h>

List of all members.

Public Types

typedef HxNgbLoopTag IteratorCategory
 Loop version. More...

typedef HxNgb1PhaseTag PhaseCategory
 1 phase. More...

typedef HxNgbTransInVarTag TransVarianceCategory
 Translation invariant. More...


Public Methods

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

 ~HxNgbPercentile2d ()
HxSizes size ()
void init ()
void next (int x, int y, ArithT value)
ArithT result () const

Static Public Methods

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


Detailed Description

template<class ArithT>
class HxNgbPercentile2d< ArithT >

Neighbourhood functor for percentile filter.


Member Typedef Documentation

template<class ArithT>
typedef HxNgbLoopTag HxNgbPercentile2d::IteratorCategory
 

Loop version.

template<class ArithT>
typedef HxNgb1PhaseTag HxNgbPercentile2d::PhaseCategory
 

1 phase.

template<class ArithT>
typedef HxNgbTransInVarTag HxNgbPercentile2d::TransVarianceCategory
 

Translation invariant.


Constructor & Destructor Documentation

template<class ArithT>
HxNgbPercentile2d< ArithT >::HxNgbPercentile2d HxTagList   tags
 

Constructor.

Taglist should contain: int "size", double "percentile"

00020     : _values(0)
00021 {
00022     _size = HxGetTag(tags, "size", 3);
00023     double p = HxGetTag(tags, "percentile", 0.5);
00024     _pctIdx = p * (_size * _size);
00025 
00026     _values = new ArithT[_size * _size];
00027 
00028 }


Member Function Documentation

template<class ArithT>
HxString HxNgbPercentile2d< ArithT >::className   [inline, static]
 

The name : "percentile".

00070 {
00071     static HxString s("percentile");
00072     return s;
00073 }


The documentation for this class was generated from the following files:
Generated on Tue Jan 8 13:59:33 2002 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001