#ifndef IMAGE_LOADER_HPP
#define IMAGE_LOADER_HPP
#include <string>
extern "C"
{
struct Image
{
int width;
int height;
int channels;
unsigned char *data;
};
Image *load_image_cpu(const char *file_path);
void save_image_cpu(const char *file_path, const Image *image);
void free_image_cpu(Image *image);
Image *load_image_gpu(const char *file_path);
void save_image_gpu(const char *file_path, const Image *image);
void free_image_gpu(Image *image);
}
#endif