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

HxImgFtorRecGenConv2d Class Template Reference

Instantiation of generic algorithm for recursive generalized convolution on 2D images. More...

#include <HxImgFtorRecGenConv2d.h>

Inheritance diagram for HxImgFtorRecGenConv2d::

HxImgFtorI2Cast< ImgSigT, KerImgSigT > HxImgFtorI2 HxImgFunctor List of all members.

Public Types

typedef HxImgFtorRecGenConvKey KeyType
 The key type of this class. More...


Public Methods

 HxImgFtorRecGenConv2d ()
 Constructor. More...

virtual ~HxImgFtorRecGenConv2d ()
 Destructor. More...


Protected Methods

virtual void doIt (Img1DataPtrType imgPtr, Img2DataPtrType kerPtr, HxSizes imgSize, HxSizes kerSize, HxTagList &tags, HxImgFtorDescription *description=0)
 Do it. More...


Detailed Description

template<class ImgSigT, class KerImgSigT, class PixOpT, class RedOpT>
class HxImgFtorRecGenConv2d< ImgSigT, KerImgSigT, PixOpT, RedOpT >

Instantiation of generic algorithm for recursive generalized convolution on 2D images.

Template parameters:


Member Typedef Documentation

template<class ImgSigT, class KerImgSigT, class PixOpT, class RedOpT>
typedef HxImgFtorRecGenConvKey HxImgFtorRecGenConv2d::KeyType
 

The key type of this class.

Reimplemented from HxImgFtorI2Cast.


Constructor & Destructor Documentation

template<class ImgSigT, class KerImgSigT, class PixOpT, class RedOpT>
HxImgFtorRecGenConv2d< ImgSigT, KerImgSigT, PixOpT, RedOpT >::HxImgFtorRecGenConv2d  
 

Constructor.

00030         : HxImgFtorI2Cast<ImgSigT, KerImgSigT>(
00031             HxImgFtorRecGenConvKey(
00032                 HxClassName<ImgSigT>(), HxClassName<KerImgSigT>(), 
00033                 HxClassName<PixOpT>(), HxClassName<RedOpT>()))
00034 {
00035 #ifdef CD_TRACE
00036     HxEnvironment::instance()->outputStream()
00037         << "HxImgFtorRecGenConv2d::HxImgFtorRecGenConv2d()" << STD_ENDL;
00038 #endif
00039 }

template<class ImgSigT, class KerImgSigT, class PixOpT, class RedOpT>
HxImgFtorRecGenConv2d< ImgSigT, KerImgSigT, PixOpT, RedOpT >::~HxImgFtorRecGenConv2d   [virtual]
 

Destructor.

00044 {
00045 #ifdef CD_TRACE
00046     HxEnvironment::instance()->outputStream()
00047         << "HxImgFtorRecGenConv2d::~HxImgFtorRecGenConv2d()" << STD_ENDL;
00048 #endif
00049 }


Member Function Documentation

template<class ImgSigT, class KerImgSigT, class PixOpT, class RedOpT>
void HxImgFtorRecGenConv2d< ImgSigT, KerImgSigT, PixOpT, RedOpT >::doIt Img1DataPtrType    imgPtr,
Img2DataPtrType    kerPtr,
HxSizes    imgSize,
HxSizes    kerSize,
HxTagList   tags,
HxImgFtorDescription   description = 0
[protected, virtual]
 

Do it.

Parameters:
imgPtr  Input/Output image: IS = imgSize, IBS = kerSize/2
kerPtr  Input image, IS = kerSize, IBS = 0
Calls HxFuncRecGenConvOp2dDispatch to dispatch the actual work.

Reimplemented from HxImgFtorI2Cast.

00058 {
00059     PixOpT pixOp(tags);
00060     RedOpT redOp(tags);
00061 
00062     typedef typename KerImgSigT::ArithType ArithType;
00063     ArithType dummy;
00064 
00065     HxFuncRecGenConv2dDispatch(imgPtr, kerPtr, dummy, imgSize,
00066                                kerSize, pixOp, redOp);
00067 }


The documentation for this class was generated from the following files:
Generated on Tue Feb 3 14:19:00 2004 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001