Enrollment 28.2.0
Loading...
Searching...
No Matches

Saves RawImage image to memory. More...

#include <ImageEncoder.h>

Collaboration diagram for IRawImageEncoder:

Public Member Functions

std::vector< uint8_t > Encode (const RawImage &raw) const final
 Saves given RawImage in innovatrics raw image format.
void Accept (ImageEncoderVisitor &visitor) const final
 Allow visitor to visit concrete type of encoder.

Static Public Member Functions

static std::shared_ptr< ImageEncoder > Create (ImageType type)
 Create concrete default encoder for given type.

Detailed Description

Saves RawImage image to memory.

Member Function Documentation

◆ Accept()

void Accept ( ImageEncoderVisitor & visitor) const
inlinefinalvirtual

Allow visitor to visit concrete type of encoder.

Parameters
visitorImageEncoderVisitor to call

Implements ImageEncoder.

◆ Create()

std::shared_ptr< ImageEncoder > Create ( ImageType type)
inlinestaticinherited

Create concrete default encoder for given type.

Parameters
typeImageType
Exceptions
EnrollmentExceptionwhen image type is unknown
Returns
ImageEncoder

References ImageType::BMP, ImageType::IRAW, ImageType::JPG, ImageType::JPG2000, ImageType::PNG, ImageType::TIFF, ImageException::UNKNOWN_IMAGE, ImageType::WEBP, and ImageType::WSQ.

Referenced by Image::Decode(), and ImageFileSaver::Save().

Here is the caller graph for this function:

◆ Encode()

std::vector< uint8_t > Encode ( const RawImage & raw) const
inlinenodiscardfinalvirtual

Saves given RawImage in innovatrics raw image format.

Parameters
rawRawImage
Returns
encoded image
Exceptions
InvalidImageArgumentExceptionwhen image is empty

Implements ImageEncoder.


The documentation for this class was generated from the following file: