8 #ifndef META_OCEAN_CV_SYNTHESIS_OPTIMIZER_H
9 #define META_OCEAN_CV_SYNTHESIS_OPTIMIZER_H
42 virtual bool invoke(
const unsigned int radii,
const unsigned int iterations = 5u,
const unsigned int maxSpatialCost = 0xFFFFFFFFu,
Worker* worker =
nullptr,
const bool applyInitialMapping =
true)
const = 0;
This class implements the base class for all inpainting layers.
Definition: Layer.h:35
This class is the base class for all image synthesis operators.
Definition: Operator.h:28
This class is the base class for all synthesis optimizers.
Definition: Optimizer.h:30
Optimizer(Layer &layer)
Creates a new operator object.
Definition: Optimizer.h:58
virtual bool invoke(const unsigned int radii, const unsigned int iterations=5u, const unsigned int maxSpatialCost=0xFFFFFFFFu, Worker *worker=nullptr, const bool applyInitialMapping=true) const =0
Invokes the operator.
Layer & layer_
Optimizer layer.
Definition: Optimizer.h:55
This class implements a worker able to distribute function calls over different threads.
Definition: Worker.h:33
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15