Face SDK  1.7 Mozart rc
Face Recognition Software Development Kit
Public Member Functions | List of all members
face_sdk::image_compressor Class Referenceabstract

The image_compressor. Can be used to compress and/or decompress images. More...

#include <image_compressor.h>

Public Member Functions

virtual std::vector< uint8_t > compress_image (const std::shared_ptr< face_sdk::image > &img, compression_level lvl)=0
 Performs image compression. More...
 
virtual std::shared_ptr< face_sdk::imagedecompress_image (const std::vector< uint8_t > &img)=0
 Performs image decompression. More...
 

Detailed Description

The image_compressor. Can be used to compress and/or decompress images.

Use face_sdk::make_image_compressor() functions for instantiate an image_compressor object.

Member Function Documentation

◆ compress_image()

virtual std::vector<uint8_t> face_sdk::image_compressor::compress_image ( const std::shared_ptr< face_sdk::image > &  img,
compression_level  lvl 
)
pure virtual

Performs image compression.

Parameters
[in]imgThe image object.
Exceptions
face_sdk::exception

◆ decompress_image()

virtual std::shared_ptr<face_sdk::image> face_sdk::image_compressor::decompress_image ( const std::vector< uint8_t > &  img)
pure virtual

Performs image decompression.

Parameters
[in]imgThe image object compressed by compress_image() function
Exceptions
face_sdk::exceptionSee Exceptions handling.

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