8 #ifndef META_OCEAN_CV_SYNTHESIS_MAPPING_I_2_H
9 #define META_OCEAN_CV_SYNTHESIS_MAPPING_I_2_H
58 MappingI2(
const unsigned int width,
const unsigned int height);
69 template <
unsigned int tChannels>
98 template <
unsigned int tChannels>
Mapping & operator=(const Mapping &mapping)
Assign operator.
Definition: Mapping.h:407
This class implements the pixel mapping between source and target frames.
Definition: MappingI2.h:32
MappingI2()
Creates an empty mapping object.
MappingI2(MappingI2 &&mapping) noexcept
Move constructor.
void applyTwoFrameMapping8BitPerChannelSubset(uint8_t *const target, const uint8_t *const source, const unsigned int sourceWidth, const unsigned int firstRow, const unsigned int numberRows) const
Applies the current mapping to a subset of for two given frames, a target frame receiving the mapping...
MappingI2 & operator=(const MappingI2 &pixelMapping)
Assigns another pixel mapping object to this one.
Definition: MappingI2.h:102
MappingI2(const MappingI2 &pixelMapping)
Copies a mapping from a given mapping object.
MappingI2(const unsigned int width, const unsigned int height)
Creates a new mapping object with defined dimension.
void applyTwoFrameMapping8BitPerChannel(uint8_t *const target, const uint8_t *const source, const unsigned int sourceWidth, Worker *worker=nullptr) const
Applies the current mapping for two given frames, a target frame receiving the mapping and a source f...
This class implements a mapping with integer accuracy.
Definition: MappingI.h:30
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