8 #ifndef META_OCEAN_CV_SYNTHESIS_LAYER_F_1_H
9 #define META_OCEAN_CV_SYNTHESIS_LAYER_F_1_H
88 inline const MappingF1& mappingF1()
const;
This class implements a single layer for pixel synthesis within one frame and sub-pixel accuracy.
Definition: LayerF1.h:44
LayerF1()
Creates an empty synthesis layer.
LayerF1 & operator=(const LayerI1 &layer)
Assigns a layer with integer accuracy to this layer and converts the mapping accordingly.
LayerF1(Frame &frame, const Frame &mask, const PixelBoundingBox &boundingBox=PixelBoundingBox())
Creates a new synthesis layer.
MappingF1 mapping_
Layer synthesis mapping.
Definition: LayerF1.h:120
const MappingF1 & mappingF1() const
Returns the mapping of this layer.
Definition: LayerF1.h:123
LayerF1(const LayerF1 &layer)
Copy constructor.
LayerF1 & operator=(const LayerF1 &layer)
Assign operator.
LayerF1 & operator=(LayerF1 &&layer) noexcept
Move operator.
const MappingF1 & mapping() const override
Returns the mapping of this layer.
LayerF1(LayerF1 &&layer) noexcept
Move constructor.
MappingF1 & mapping() override
Returns the mapping of this layer.
This class implements the base class for all synthesis layers with float accuracy.
Definition: LayerF.h:29
This class implements a single layer for pixel synthesis within one frame and pixel accuracy.
Definition: LayerI1.h:41
Cost function:
Definition: MappingF1.h:52
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< LayerF1 > LayersF1
Definition of a vector holding one-frame sub-pixel layer objects.
Definition: LayerF1.h:30
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15