8#ifndef META_OCEAN_CV_SYNTHESIS_LAYER_I_H
9#define META_OCEAN_CV_SYNTHESIS_LAYER_I_H
93 Layer(std::move(layer))
99 Layer(std::move(layer))
105 Layer(frame, mask, boundingBox)
This class implements the base class for all inpainting layers.
Definition Layer.h:35
const Frame & mask() const
Returns the mask of this layer.
Definition Layer.h:184
Layer & operator=(const Layer &layer)
Assign operator.
const Frame & frame() const
Returns the frame of this layer.
Definition Layer.h:174
const PixelBoundingBox & boundingBox() const
Returns the optional bounding box of this layer.
Definition Layer.h:194
This class implements the base class for all synthesis layers with integer accuracy.
Definition LayerI.h:29
LayerI()
Creates an empty layer object.
Definition LayerI.h:86
virtual MappingI & mapping()=0
Returns the mapping of this synthesis layer.
LayerI & operator=(const LayerI &layer)
Assign operator.
Definition LayerI.h:110
virtual const MappingI & mapping() const =0
Returns the mapping of this synthesis layer.
This class implements a mapping with integer accuracy.
Definition MappingI.h:30
This class implements Ocean's image class.
Definition Frame.h:1808
PixelBoundingBoxT< unsigned int > PixelBoundingBox
Definition of the default PixelBoundingBox object with data type allowing only positive coordinate va...
Definition PixelBoundingBox.h:28
The namespace covering the entire Ocean framework.
Definition Accessor.h:15