Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Include
iedge
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
10
#include <
iedge/CEdgeLineContainer.h
>
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
CEdgeLineContainer.h
iimg::IBitmap
iedge::IEdgesExtractor
Interface for edge lines extraction from the image.
Definition:
IEdgesExtractor.h:20
IProcessor.h
iedge::IEdgesExtractor::DoContourExtraction
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.
IBitmap.h
iproc::IProcessor
Interface for all synchrone and asynchrone processors with "push data" model.
Definition:
IProcessor.h:24
iedge::CEdgeLineContainer
Definition:
CEdgeLineContainer.h:17
iprm::IParamsSet
© 2007-2017 Witold Gantzke and Kirill Lepskiy