##jpeg toolbox
this toolbox was written to extract the dct coefficient of jpeg images. The python interface is wrapped via boost-python.
cmake
boost-python
python-devel
libjpeg
mkdir build
cd build
cmake ..
make
the struct jpegobj
typedef struct jpegobj{
int image_width;
int image_height;
int image_components;
int image_color_space;
int quant_nums;
int coef_array_shape[4][2];
double *quant_tables; // n*dctsize*dctsize
double **coef_arrays; // num_component * each dimension size
} jpegobj;
in test_jpeg_read.c
:
const char *image = "../demo.jpg";
printf("%s\n",image);
jpegobj obj = read_jpeg(image);
it returns a dict, which has the same properties as struct jpegobj
usage example:
import sys
sys.path.append('./python')
import jpegtools
jpeginfo = jpegtools.read_jpeg('./demo.jpg')
print jpeginfo