11 #include "jasper/jasper.h"
23 #define SUB_NAME DEC_JPEG2000
24 #elif defined LINUXF90
25 #define SUB_NAME DEC_JPEG2000
26 #elif defined LINUXG95
27 #define SUB_NAME dec_jpeg2000__
28 #elif defined HP || defined AIX
29 #define SUB_NAME dec_jpeg2000
30 #elif defined SGI || defined LINUX || defined VPP5000 || defined APPLE
31 #define SUB_NAME dec_jpeg2000_
57 jas_stream_t *jpcstream,*istream;
58 jas_image_cmpt_t cmpt,*pcmpt;
69 jpcstream=jas_stream_memopen(injpc,*bufsize);
75 image=jpc_decode(jpcstream,opts);
77 printf(
" jpc_decode return = %d \n",ier);
81 pcmpt=image->cmpts_[0];
117 if (image->numcmpts_ != 1 ) {
118 printf(
"dec_jpeg2000: Found color image. Grayscale expected.\n");
127 data=jas_matrix_create(jas_image_height(image), jas_image_width(image));
128 jas_image_readcmpt(image,0,0,0,jas_image_width(image),
129 jas_image_height(image),data);
135 for (i=0;i<pcmpt->height_;i++)
136 for (j=0;j<pcmpt->width_;j++)
137 outfld[k++]=data->rows_[i][j];
142 jas_matrix_destroy(data);
143 ier=jas_stream_close(jpcstream);
144 jas_image_destroy(image);