#include <HxImgFtorGenConv2d.h>
Inheritance diagram for HxImgFtorGenConv2d::
Public Types | |
typedef HxImgFtorGenConvKey | KeyType |
The key type of this class. More... | |
Public Methods | |
HxImgFtorGenConv2d () | |
Constructor. More... | |
virtual | ~HxImgFtorGenConv2d () |
Destructor. More... | |
Protected Methods | |
virtual void | doIt (Img1DataPtrType dstPtr, Img2DataPtrType srcPtr, Img3DataPtrType kerPtr, HxSizes dstSize, HxSizes srcSize, HxSizes kerSize, HxTagList &tags, HxImgFtorDescription *description=0) |
Do it. More... |
Template parameters:
|
The key type of this class.
Reimplemented from HxImgFtorI3Cast. |
|
Constructor.
00033 : HxImgFtorI3Cast<DstImgSigT, SrcImgSigT, KerImgSigT>( 00034 HxImgFtorGenConvKey(HxClassName<DstImgSigT>(), 00035 HxClassName<SrcImgSigT>(), HxClassName<KerImgSigT>(), 00036 HxClassName<PixOpT>(), HxClassName<RedOpT>(), 00037 HxClassName<KernelT>())) 00038 { 00039 #ifdef CD_TRACE 00040 HxEnvironment::instance()->outputStream() 00041 << "HxImgFtorGenConv2d::HxImgFtorGenConv2d()" << STD_ENDL; 00042 #endif 00043 } |
|
Destructor.
00050 { 00051 #ifdef CD_TRACE 00052 HxEnvironment::instance()->outputStream() 00053 << "HxImgFtorGenConv2d::~HxImgFtorGenConv2d()" << STD_ENDL; 00054 #endif 00055 } |
|
Do it.
Reimplemented from HxImgFtorI3Cast.
00066 { 00067 bool rowpixfunc = HxGetTag(tags, "rowpixfunc", false); 00068 00069 if (rowpixfunc && description) 00070 description->setVariation("rowpixfunc"); 00071 00072 PixOpT pixOp(tags); 00073 RedOpT redOp(tags); 00074 KernelT kernel(kerPtr, kerSize, tags); 00075 00076 HxFuncGenConv2dDispatch(dstPtr, srcPtr, kernel, dstSize, 00077 pixOp, redOp, rowpixfunc); 00078 } |