00001 #ifndef _OpenJpegInterface_H
00002 #define _OpenJpegInterface_H
00003
00004
00005
00024 extern"C"
00025 {
00026 #include "jpeglib.h"
00027 }
00028
00029 class OpenJpegInterface
00030 {
00031 public:
00032
00033 static bool readImageParams(const char* filename,
00034 int* lineWidth,
00035 int* padding,
00036 int* nlines,
00037 int* channels,
00038 J_COLOR_SPACE* jColorSpace,
00039 int* quality);
00040
00041
00042 static unsigned char * read(const char* filename,
00043 int* width,
00044 int* height,
00045 int* channels,
00046 J_COLOR_SPACE* jColorSpace);
00047
00048
00049 static bool save(const char* filename,
00050 unsigned char *image,
00051 int width,
00052 int height,
00053 int padding,
00054 int channels,
00055 int quality);
00056
00057 };
00058
00059 #endif