116 static vpImageFormatType getFormat(
const std::string &filename);
117 static std::string getExtension(
const std::string &filename);
129 static void read(
vpImage<unsigned char> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
130 static void read(
vpImage<vpRGBa> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
132 static void write(
const vpImage<unsigned char> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
133 static void write(
const vpImage<vpRGBa> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
135 static void readPFM(
vpImage<float> &I,
const std::string &filename);
136 static void readPFM_HDR(
vpImage<float> &I,
const std::string &filename);
137 static void readPFM_HDR(
vpImage<vpRGBf> &I,
const std::string &filename);
145 static void readJPEG(
vpImage<unsigned char> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
146 static void readJPEG(
vpImage<vpRGBa> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
148 static void readPNG(
vpImage<unsigned char> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
149 static void readPNG(
vpImage<vpRGBa> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
151 static void readEXR(
vpImage<float> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
152 static void readEXR(
vpImage<vpRGBf> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
154 static void writePFM(
const vpImage<float> &I,
const std::string &filename);
155 static void writePFM_HDR(
const vpImage<float> &I,
const std::string &filename);
156 static void writePFM_HDR(
const vpImage<vpRGBf> &I,
const std::string &filename);
159 static void writePGM(
const vpImage<short> &I,
const std::string &filename);
160 static void writePGM(
const vpImage<vpRGBa> &I,
const std::string &filename);
163 static void writePPM(
const vpImage<vpRGBa> &I,
const std::string &filename);
165 static void writeJPEG(
const vpImage<unsigned char> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND,
167 static void writeJPEG(
const vpImage<vpRGBa> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND,
170 static void writePNG(
const vpImage<unsigned char> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
171 static void writePNG(
const vpImage<vpRGBa> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
173 static void writeEXR(
const vpImage<float> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);
174 static void writeEXR(
const vpImage<vpRGBf> &I,
const std::string &filename,
int backend = IO_DEFAULT_BACKEND);