8 #ifndef META_OCEAN_CV_SYNTHESIS_LAYER_I_1_H
9 #define META_OCEAN_CV_SYNTHESIS_LAYER_I_1_H
85 inline const MappingI1& mappingI1()
const;
This class implements a single layer for pixel synthesis within one frame and pixel accuracy.
Definition: LayerI1.h:41
MappingI1 & mapping() override
Returns the mapping of this synthesis layer.
const MappingI1 & mapping() const override
Returns the mapping of this layer.
LayerI1(const LayerI1 &layer)
Copy constructor.
LayerI1()
Creates an empty pixel layer.
LayerI1 & operator=(const LayerI1 &layer)
Assign operator.
LayerI1(Frame &frame, const Frame &mask, const PixelBoundingBox &boundingBox=PixelBoundingBox())
Creates a new pixel layer for a given frame and inpainting mask.
LayerI1 & operator=(LayerI1 &&layer) noexcept
Move operator.
MappingI1 mapping_
Pixel mapping associated with this synthesis layer.
Definition: LayerI1.h:110
LayerI1(LayerI1 &&layer) noexcept
Move constructor.
const MappingI1 & mappingI1() const
Returns the mapping of this layer.
Definition: LayerI1.h:113
This class implements the base class for all synthesis layers with integer accuracy.
Definition: LayerI.h:29
This class implements the pixel mapping between source and target frames.
Definition: MappingI1.h:49
This class implements Ocean's image class.
Definition: Frame.h:1792
PixelBoundingBoxT< unsigned int > PixelBoundingBox
Definition of the default PixelBoundingBox object with data type allowing only positive coordinate va...
Definition: PixelBoundingBox.h:21
std::vector< LayerI1 > LayersI1
Definition of a vector holding one-frame pixel layer objects.
Definition: LayerI1.h:27
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15