Enrollment 28.2.0
Loading...
Searching...
No Matches
ICSExtractor Class Reference

ICSExtractor creates ICS, Innovatrics proprietary print template. More...

#include <ICSExtractor.h>

Collaboration diagram for ICSExtractor:

Classes

class  Artifact
 Interface that generalize storing of intermediate images and other artifacts that are produced during extraction. More...
class  Artifacts
 It contains all added artifacts that were created during extraction. More...
class  SkeletonImage
 It enables creation of skeleton image during extraction. More...
class  FilteredImage
 It enables creation of filtered image during extraction. More...
class  BinarizedImage
 It enables creation of binarized image during extraction. More...

Public Member Functions

std::shared_ptr< ExtractedPrint > Extract (std::shared_ptr< Print > print, Artifact &artifact)
 Function creates ICS template for given Print.
std::shared_ptr< ExtractedPrint > Extract (const std::shared_ptr< Print > &print)
 Function creates ICS template for given Print.
 ICSExtractor ()
 Constructs new ICSExtractor.
 ICSExtractor (std::shared_ptr< PrintExecutor > executor)
 Constructs new ICSExtractor.

Detailed Description

ICSExtractor creates ICS, Innovatrics proprietary print template.

The template always contains also critical points.

Constructor & Destructor Documentation

◆ ICSExtractor() [1/2]

ICSExtractor ( )
inline

Constructs new ICSExtractor.

GlobalPrintExecutor is used extraction execution.

◆ ICSExtractor() [2/2]

ICSExtractor ( std::shared_ptr< PrintExecutor > executor)
inlineexplicit

Constructs new ICSExtractor.

Parameters
executorPrintExecutor to use for extraction execution
Exceptions
NullArgumentExceptionwhen executor is null

Member Function Documentation

◆ Extract() [1/2]

std::shared_ptr< ExtractedPrint > Extract ( const std::shared_ptr< Print > & print)
inline

Function creates ICS template for given Print.

The IEngine library is used to create ICS template. The critical points are always extracted.

Parameters
printPrint to extract
Returns
template calculated template
Exceptions
EnrollmentExceptionwhen extraction fails
NullArgumentExceptionwhen print is null

References Extract().

Here is the call graph for this function:

◆ Extract() [2/2]

std::shared_ptr< ExtractedPrint > Extract ( std::shared_ptr< Print > print,
Artifact & artifact )
inline

Function creates ICS template for given Print.

The IEngine library is used to create ICS template. The critical points are always extracted.

Parameters
printPrint to extract
artifactArtifact to store during extraction
Returns
template calculated template
Exceptions
EnrollmentExceptionwhen extraction fails
NullArgumentExceptionwhen print is null

References CallbackLogger::GetCallbacks().

Referenced by Extract().

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following file: