6 #ifndef TURI_IMAGE_IO_IMPL_HPP 7 #define TURI_IMAGE_IO_IMPL_HPP 10 #include <core/data/image/image_type.hpp> 17 void write_image(
const std::string& filename,
char* data,
size_t width,
size_t height,
size_t channels,
Format format);
23 image_type
read_image(
const std::string& url,
const std::string& format_hint);
28 void read_raw_image(
const std::string& url,
char** data,
size_t& length,
size_t& width,
size_t& height,
size_t& channels,
Format& format,
const std::string& format_hint);
33 void parse_jpeg(
const char* data,
size_t length,
34 size_t& width,
size_t& height,
size_t& channels);
36 void decode_jpeg(
const char* data,
size_t length,
char** decoded_data,
size_t& out_length);
41 void parse_png(
const char* data,
size_t length,
42 size_t& width,
size_t& height,
size_t& channels);
44 void decode_png(
const char* data,
size_t length,
char** decoded_data,
size_t& out_length);
46 void encode_png(
const char* data,
size_t width,
size_t height,
size_t channels,
char** out_data,
size_t& out_length);
55 void boost_parse_image(std::string filename,
size_t& width,
size_t& height,
size_t& channels,
Format& format,
size_t& image_data_size, std::string format_string);
61 void boost_read_image(std::string filename,
char** out_data,
size_t& width,
size_t& height,
size_t& channels,
Format& format,
size_t& image_data_size, std::string format_string);
void write_image(const std::string &filename, char *data, size_t width, size_t height, size_t channels, Format format)
image_type read_image(const std::string &url, const std::string &format_hint)
void boost_parse_image(std::string filename, size_t &width, size_t &height, size_t &channels, Format &format, size_t &image_data_size, std::string format_string)
void boost_read_image(std::string filename, char **out_data, size_t &width, size_t &height, size_t &channels, Format &format, size_t &image_data_size, std::string format_string)
void parse_jpeg(const char *data, size_t length, size_t &width, size_t &height, size_t &channels)
void read_raw_image(const std::string &url, char **data, size_t &length, size_t &width, size_t &height, size_t &channels, Format &format, const std::string &format_hint)
void parse_png(const char *data, size_t length, size_t &width, size_t &height, size_t &channels)