26 #include "FilterNTo3N.hh"
28 #include <Base/Common/BIASpragma.hh>
33 template <
class InputStorageType,
class OutputStorageType>
36 FilterBase<InputStorageType, OutputStorageType>(){
39 template <
class InputStorageType,
class OutputStorageType>
45 template <
class InputStorageType,
class OutputStorageType>
49 template <
class InputStorageType,
class OutputStorageType>
57 template <
class InputStorageType,
class OutputStorageType>
65 template <
class InputStorageType,
class OutputStorageType>
73 template <
class InputStorageType,
class OutputStorageType>
83 template <
class InputStorageType,
class OutputStorageType>
93 template <
class InputStorageType,
class OutputStorageType>
104 #define FILTER_INSTANTIATION_CLASS FilterNTo3N
105 #define FILTER_INSTANTIATION_NO_UNSIGNED_OUTPUT
106 #include "Filterinst.hh"
virtual int Filter(const Image< InputStorageType > &src, Image< OutputStorageType > &dst)
dst.GetChannelCount()==3*src.GetCHannelCount()
virtual int FilterInt(const Image< InputStorageType > &src, Image< OutputStorageType > &dst)
virtual parent class for API definition of all (future) filters
virtual int FilterFloat(const Image< InputStorageType > &src, Image< OutputStorageType > &dst)
base class for simple n->3n filter implementations