25 ImageData( ) : data(), width(0), height(0), channels(0), size(0) {}
26 ImageData(
const int w,
const int h,
const int c,
const int s= 1 ) : data(w*h*c*s), width(w), height(h), channels(c), size(s) {}
28 std::size_t offset(
const int x,
const int y ) {
return y * width * channels * size + x * channels * size; }
29 const void *buffer( )
const {
return &data.front(); }
30 void *buffer( ) {
return &data.front(); }
32 std::vector<unsigned char> data;
ImageData read_image_data(const char *filename)
charge les donnees d'un fichier png. renvoie une image initialisee par defaut en cas d'echec...
stockage temporaire des donnees d'une image.
int write_image_data(ImageData &image, const char *filename)
enregistre des donnees dans un fichier png.
Image read_image(const char *filename)
int write_image(const Image &image, const char *filename)
enregistre une image dans un fichier png.
representation d'une image.