IEdgesExtractor.h
Go to the documentation of this file.
1 #ifndef iedge_IEdgesExtractor_included
2 #define iedge_IEdgesExtractor_included
3 
4 
5 // ACF includes
6 #include "iimg/IBitmap.h"
7 #include "iproc/IProcessor.h"
8 
9 // ACF-Solutions includes
11 
12 
13 namespace iedge
14 {
15 
16 
20 class IEdgesExtractor: virtual public iproc::IProcessor
21 {
22 public:
29  virtual bool DoContourExtraction(
30  const iprm::IParamsSet* paramsPtr,
31  const iimg::IBitmap& bitmap,
32  CEdgeLineContainer& result) const = 0;
33 };
34 
35 
36 } // namespace iedge
37 
38 
39 #endif // !iedge_IEdgesExtractor_included
40 
41 
Interface for edge lines extraction from the image.
virtual bool DoContourExtraction(const iprm::IParamsSet *paramsPtr, const iimg::IBitmap &bitmap, CEdgeLineContainer &result) const =0
Do extraction of set of edge lines found on the image.
Interface for all synchrone and assynchrone processors with "push data" model.
Definition: IProcessor.h:24

© 2007-2011 Witold Gantzke and Kirill Lepskiy