FOSSredder 0.5.0
Loading...
Searching...
No Matches
OpenCvDocumentImageProcessorAdapter Class Reference
Inheritance diagram for OpenCvDocumentImageProcessorAdapter:
Collaboration diagram for OpenCvDocumentImageProcessorAdapter:

Public Member Functions

 OpenCvDocumentImageProcessorAdapter (std::shared_ptr< core::ports::diagnostics::IDiagnostics > dbg=nullptr)
core::ports::document_image_processing::DenoiseResult denoise (const core::ports::document_image_processing::DenoiseRequest &req) const override
 Removes noise from an image.
core::ports::document_image_processing::MaskResult mask (const core::ports::document_image_processing::MaskRequest &req) const override
 Applies a mask to an image.
core::ports::document_image_processing::DetectResult detect (const core::ports::document_image_processing::DetectRequest &req) const override
 Detects table or text regions in an image.
core::ports::document_image_processing::CropResult crop (const core::ports::document_image_processing::CropRequest &req) const override
 Crops an image into one or more regions.
Public Member Functions inherited from core::ports::document_image_processing::IDocumentImageProcessor
virtual ~IDocumentImageProcessor ()=default

Detailed Description

Definition at line 19 of file OpenCvDocumentImageProcessorAdapter.cpp.

Constructor & Destructor Documentation

◆ OpenCvDocumentImageProcessorAdapter()

OpenCvDocumentImageProcessorAdapter::OpenCvDocumentImageProcessorAdapter ( std::shared_ptr< core::ports::diagnostics::IDiagnostics > dbg = nullptr)
inline

Definition at line 21 of file OpenCvDocumentImageProcessorAdapter.cpp.

Member Function Documentation

◆ crop()

core::ports::document_image_processing::CropResult OpenCvDocumentImageProcessorAdapter::crop ( const core::ports::document_image_processing::CropRequest & req) const
inlineoverridevirtual

Crops an image into one or more regions.

Parameters
reqCropping request.
Returns
The cropping result.

Implements core::ports::document_image_processing::IDocumentImageProcessor.

Definition at line 77 of file OpenCvDocumentImageProcessorAdapter.cpp.

Here is the call graph for this function:

◆ denoise()

core::ports::document_image_processing::DenoiseResult OpenCvDocumentImageProcessorAdapter::denoise ( const core::ports::document_image_processing::DenoiseRequest & req) const
inlineoverridevirtual

Removes noise from an image.

Parameters
reqDenoising request.
Returns
The denoised image result.

Implements core::ports::document_image_processing::IDocumentImageProcessor.

Definition at line 23 of file OpenCvDocumentImageProcessorAdapter.cpp.

Here is the call graph for this function:

◆ detect()

core::ports::document_image_processing::DetectResult OpenCvDocumentImageProcessorAdapter::detect ( const core::ports::document_image_processing::DetectRequest & req) const
inlineoverridevirtual

Detects table or text regions in an image.

Parameters
reqDetection request.
Returns
The detection result.

Implements core::ports::document_image_processing::IDocumentImageProcessor.

Definition at line 33 of file OpenCvDocumentImageProcessorAdapter.cpp.

Here is the call graph for this function:

◆ mask()

core::ports::document_image_processing::MaskResult OpenCvDocumentImageProcessorAdapter::mask ( const core::ports::document_image_processing::MaskRequest & req) const
inlineoverridevirtual

Applies a mask to an image.

Parameters
reqMasking request.
Returns
The masking result.

Implements core::ports::document_image_processing::IDocumentImageProcessor.

Definition at line 28 of file OpenCvDocumentImageProcessorAdapter.cpp.

Here is the call graph for this function:

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