27 #ifndef LBANN_UTILS_IMAGE_HPP 28 #define LBANN_UTILS_IMAGE_HPP 42 El::Matrix<uint8_t>& dst,
43 std::vector<size_t>& dims);
53 El::Matrix<uint8_t>& dst,
54 std::vector<size_t>& dims);
63 El::Matrix<uint8_t>& src,
64 const std::vector<size_t>& dims);
75 const std::vector<size_t>& dims);
83 const std::vector<size_t>& dims);
91 std::string
encode_image(
const El::Matrix<uint8_t>& image,
92 const std::vector<size_t>& dims,
93 std::string
const& img_format);
97 #endif // LBANN_UTILS_IMAGE_HPP void decode_image(El::Matrix< uint8_t > &src, El::Matrix< uint8_t > &dst, std::vector< size_t > &dims)
Decode an image from buf.
El::Matrix< DataType, El::Device::CPU > CPUMat
void load_image(const std::string &filename, El::Matrix< uint8_t > &dst, std::vector< size_t > &dims)
Load an image from filename.
std::string encode_image(const El::Matrix< uint8_t > &image, const std::vector< size_t > &dims, std::string const &img_format)
Encodes image to given format.
El::Matrix< uint8_t > get_uint8_t_image(const CPUMat &image, const std::vector< size_t > &dims)
Convert image from El::Matrix<DataType> to El::Matrix<uint8_t>
void save_image(const std::string &filename, El::Matrix< uint8_t > &src, const std::vector< size_t > &dims)
Save an image to filename.