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
LayerI1 & operator=(LayerI1 &&layer) noexcept
Move operator.
LayerI1(const LayerI1 &layer)
Copy constructor.
LayerI1()
Creates an empty pixel layer.
LayerI1(Frame &frame, const Frame &mask, const PixelBoundingBox &boundingBox=PixelBoundingBox())
Creates a new pixel layer for a given frame and inpainting mask.
LayerI1 & operator=(const LayerI1 &layer)
Assign operator.
MappingI1 mapping_
Pixel mapping associated with this synthesis layer.
Definition LayerI1.h:110
const MappingI1 & mapping() const override
Returns the mapping of this layer.
LayerI1(LayerI1 &&layer) noexcept
Move constructor.
MappingI1 & mapping() override
Returns the mapping of this synthesis layer.
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:1808
std::vector< LayerI1 > LayersI1
Definition of a vector holding one-frame pixel layer objects.
Definition LayerI1.h:34
The namespace covering the entire Ocean framework.
Definition Accessor.h:15