FOSSredder 0.5.0
Loading...
Searching...
No Matches
IDocumentImageProcessor.h
Go to the documentation of this file.
1
5#pragma once
6
9
11
16public:
17 virtual ~IDocumentImageProcessor() = default;
18
24 virtual DenoiseResult denoise(const DenoiseRequest& req) const = 0;
25
31 virtual MaskResult mask(const MaskRequest& req) const = 0;
32
38 virtual DetectResult detect(const DetectRequest& req) const = 0;
39
45 virtual CropResult crop(const CropRequest& req) const = 0;
46};
47
48} // namespace core::ports::document_image_processing
Request types for document image processing operations.
Result types for document image processing operations.
Processes document images for the import pipeline.
virtual DenoiseResult denoise(const DenoiseRequest &req) const =0
Removes noise from an image.
virtual CropResult crop(const CropRequest &req) const =0
Crops an image into one or more regions.
virtual MaskResult mask(const MaskRequest &req) const =0
Applies a mask to an image.
virtual DetectResult detect(const DetectRequest &req) const =0
Detects table or text regions in an image.