CFastGaussianProcessorComp.h
Go to the documentation of this file.
1 #ifndef iipr_CFastGaussianProcessorComp_included
2 #define iipr_CFastGaussianProcessorComp_included
3 
4 
6 
7 
8 namespace iipr
9 {
10 
11 
16 {
17 public:
19 
21  {
24  };
25 
26  I_BEGIN_COMPONENT(CFastGaussianProcessorComp);
27  I_ASSIGN(m_kernelTypeAttrPtr, "KernelType", "Type of the Gaussian kernel", true, 0);
28  I_END_COMPONENT;
29 
30 protected:
31  // reimplemented (iipr::CImageRegionProcessorCompBase)
32  virtual bool ProcessImageRegion(
33  const iimg::IBitmap& inputBitmap,
34  const iprm::IParamsSet* paramsPtr,
35  const i2d::IObject2d* aoiPtr,
36  istd::IChangeable* outputPtr) const;
37 
38 private:
39  I_ATTR(int, m_kernelTypeAttrPtr);
40 };
41 
42 
43 } // namespace iipr
44 
45 
46 #endif // !iipr_CFastGaussianProcessorComp_included
47 
virtual bool ProcessImageRegion(const iimg::IBitmap &inputBitmap, const iprm::IParamsSet *paramsPtr, const i2d::IObject2d *aoiPtr, istd::IChangeable *outputPtr) const
Process the defined image region.
Basic implementation for a image region processor.
iipr::CImageRegionProcessorCompBase BaseClass
Implementation of fast Gaussian filtering with static defined filter kernels.

© 2007-2011 Witold Gantzke and Kirill Lepskiy