37 #ifndef _BLITZIMAGEREADER_HH 38 #define _BLITZIMAGEREADER_HH 65 #include <blitz/array.h> 93 static int readJPEG(blitz::Array<unsigned char,3> &data,
94 const std::string& fileName);
113 static int readJPEG(blitz::Array<blitz::TinyVector<unsigned char,3>,2> &data,
114 const std::string& fileName);
131 const std::string& fileName);
152 static int readPNG(blitz::Array<unsigned char,3> &data,
153 const std::string& fileName);
172 static int readPNG(blitz::Array<blitz::TinyVector<unsigned char,3>, 2> &data,
173 const std::string& fileName);
190 const std::string& fileName);
212 static int readPNM(blitz::Array<unsigned char,3> &data,
213 const std::string& fileName);
234 static int readPNM(blitz::Array<blitz::TinyVector<unsigned char,3>, 2> &data,
235 const std::string& fileName);
253 const std::string& fileName);
274 static int readTIFF(blitz::Array<unsigned char,3> &data,
275 const std::string& fileName);
294 static int readTIFF(blitz::Array<blitz::TinyVector<unsigned char,3>, 2> &data,
295 const std::string& fileName);
312 const std::string& fileName);
318 static std::istream &pnmSkipToNextToken(std::istream &pnmStream);
To allow for different blitz storage formats to be handeled equally.
Class that loads data from various image formats to blitz arrays.