CImagePolarTransformProcessorComp.h
Go to the documentation of this file.
1 #ifndef iipr_CImagePolarTransformProcessorComp_included
2 #define iipr_CImagePolarTransformProcessorComp_included
3 
4 
5 // ACF-Solutions includes
7 
8 
9 namespace iipr
10 {
11 
12 
17 {
18 public:
20 
21  I_BEGIN_COMPONENT(CImagePolarTransformProcessorComp);
22  I_ASSIGN(m_angleResolutionParamIdAttrPtr, "AngleResolutionParamId", "ID of the angle resolution parameter in the parameter set", true, "AngleResolution");
23  I_ASSIGN(m_interpolationParamIdAttrPtr, "InterpolationParamId", "ID of the interpolation parameter in the parameter set", true, "Interpolation");
24  I_ASSIGN(m_extraUnrollingAttrPtr, "ExtraUnrollingParamId", "ID of the extra unrolling value parameter in the parameter set", true, "ExtraUnrolling");
25  I_END_COMPONENT;
26 
27 protected:
28  // reimplemented (CImageRegionProcessorCompBase)
29  virtual bool ProcessImageRegion(
30  const iimg::IBitmap& inputBitmap,
31  const iprm::IParamsSet* paramsPtr,
32  const i2d::IObject2d* aoiPtr,
33  istd::IChangeable* outputPtr) const;
34 
35 private:
36  I_ATTR(QByteArray, m_angleResolutionParamIdAttrPtr);
37  I_ATTR(QByteArray, m_interpolationParamIdAttrPtr);
38  I_ATTR(QByteArray, m_extraUnrollingAttrPtr);
39 };
40 
41 
42 } // namespace iipr
43 
44 
45 #endif // !iipr_CImagePolarTransformProcessorComp_included
46 
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.
Implementation of a processor for the polar tranformation of an image region.

© 2007-2017 Witold Gantzke and Kirill Lepskiy