5 #ifndef FACE_SDK_IMAGE_H 6 #define FACE_SDK_IMAGE_H 31 virtual int32_t width()
const = 0;
35 virtual int32_t height()
const = 0;
39 virtual uint64_t stride()
const = 0;
43 virtual uint8_t *data()
const = 0;
47 virtual int64_t data_size()
const = 0;
50 typedef std::vector< std::shared_ptr<image> > image_set;
55 std::shared_ptr<face_sdk::image> FACE_SDK_EXPORT
load_image_from_file(
const std::string &file_name);
58 std::shared_ptr<face_sdk::image> FACE_SDK_EXPORT
load_image_from_file(
const std::wstring &file_name);
66 std::shared_ptr<face_sdk::image> FACE_SDK_EXPORT
load_image_from_data(
const std::uint8_t *data, int32_t data_size);
74 const std::uint8_t *data, std::uint32_t width, std::uint32_t height);
83 const std::uint8_t *data, std::uint32_t width, std::uint32_t height, std::uint32_t stride);
89 #endif // FACE_SDK_IMAGE_H
std::shared_ptr< face_sdk::image > load_image_from_file(const std::string &file_name)
Load encoded image from file. Image must be in RBG or BRG channels order. Grayscale or images with al...
std::shared_ptr< face_sdk::image > make_image_from_data(const std::uint8_t *data, std::uint32_t width, std::uint32_t height, std::uint32_t stride)
Makes image object from bitmap. Bitmap must 24bpp RGB format.
Definition: alignment_info.h:8
std::shared_ptr< face_sdk::image > load_image_from_data(const std::uint8_t *data, int32_t data_size)
Load encoded image from memory.
The image object. An image keeps bitmap data in 24bpp RBG format.
Definition: image.h:24