ILineProjectionProcessor.h
Go to the documentation of this file.
1 #ifndef iipr_ILineProjectionProcessor_included
2 #define iipr_ILineProjectionProcessor_included
3 
4 
5 #include "i2d/CLine2d.h"
6 
7 #include "iproc/IProcessor.h"
8 
9 #include "iimg/IBitmap.h"
10 
11 #include "imeas/IDataSequence.h"
12 
13 
14 namespace iipr
15 {
16 
17 
18 class IProjectionParams;
19 
20 
22 {
23 public:
27  virtual bool DoProjection(
28  const iimg::IBitmap& bitmap,
29  const i2d::CLine2d& projectionLine,
30  const IProjectionParams* paramsPtr,
31  imeas::IDataSequence& results) = 0;
32 };
33 
34 
35 } // namespace iipr
36 
37 
38 #endif // !iipr_ILineProjectionProcessor_included
39 
40 
Describe parameter for projection 2D image to 1D structure.
virtual bool DoProjection(const iimg::IBitmap &bitmap, const i2d::CLine2d &projectionLine, const IProjectionParams *paramsPtr, imeas::IDataSequence &results)=0
Do line projection with explicite projection parameters.
Interface for all synchrone and assynchrone processors with "push data" model.
Definition: IProcessor.h:24
General definition of sequence contains samples in regular time grid.
Definition: IDataSequence.h:20

© 2007-2011 Witold Gantzke and Kirill Lepskiy