libopenjp2 (3) Linux Manual Page
NAME
libopenjp2 – a library for reading and writing JPEG2000 image files.
SYNOPSIS
#include <openjpeg.h>
CONVERSION FORMATS
PGX: imagetopgx() / pgxtoimage()
PXM: imagetopnm() / pnmtoimage()
BMP: imagetobmp() / bmptoimage()
TIF: imagetotif() / tiftoimage()
RAW: imagetoraw() / rawtoimage()
TGA: imagetotga() / tgatoimage()
PNG: imagetopng() / pngtoimage()
YUV: imagetoyuv() / yuvtoimage() (MJ2)
READ
opj_set_default_decoder_parameters(opj_dparameters_t *params);
opj_dinfo_t *opj_create_decompress(OPJ_CODEC_FORMAT format);
opj_event_mgr_t *opj_set_event_mgr(opj_common_ptr info, opj_event_mgr_t *event_mgr, void *context);
void opj_setup_decoder(opj_dinfo_t *dinfo, opj_dparameters_t * params);
opj_cio_t *opj_cio_open(opj_common_ptr info, unsigned char *buf, int buf_len);
opj_image_t *opj_decode(opj_dinfo_t *dinfo, opj_cio_t *cio);
void opj_cio_close(opj_cio_t *cio);
void opj_destroy_decompress(opj_dinfo_t *dinfo);
void opj_image_destroy(opj_image_t *image);
WRITE
void opj_set_default_encoder_parameters(opj_cparameters_t *params);
/* opj_image_t *FORMATtoimage(const char *fname, opj_cparameters_t *params);
*/
opj_cinfo_t* opj_create_compress(OPJ_CODEC_FORMAT format);
opj_event_mgr_t *opj_set_event_mgr(opj_common_ptr info, opj_event_mgr_t *event_mgr, void *context);
void opj_setup_encoder(opj_cinfo_t *cinfo, opj_cparameters_t *params, opj_image_t *image);
opj_cio_t *opj_cio_open(opj_common_ptr cinfo, NULL, 0);
bool opj_encode(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, char *index);
void opj_cio_close(opj_cio_t *cio);
void opj_destroy_compress(opj_cinfo_t *cinfo);
void opj_image_destroy(opj_image_t *image);
GENERAL
void opj_image_create(int numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc);
int cio_tell(opj_cio_t *cio);
void cio_seek(opj_cio_t *cio, int pos);
opj_image_t *opj_decode_with_info(opj_dinfo_t *dinfo, opj_cio_t *cio, opj_codestream_info_t *cstr_info);
bool opj_encode_with_info(opj_cinfo_t *cinfo, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info);
void opj_destroy_cstr_info(opj_codestream_info_t *cstr_info);
const char *opj_version(void);
OPJ_CODEC_FORMAT
CODEC_J2K or CODEC_JPT or CODEC_JP2
OPJ_COLOR_SPACE
CLRSPC_UNKNOWN or CLRSPC_UNSPECIFIED or CLRSPC_SRGB or CLRSPC_GRAY or CLRSPC_SYCC
DECOMPRESSION PARAMETERS
typedef struct opj_dparameters
{
int
int
char
char
int
int
bool
int
int
OPJ_LIMIT_DECODING
} opj_dparameters_t;
COMPRESSION PARAMETERS
typedef struct opj_cparameters
{
bool
int
int
int
int
int
int
int
int cp_matrice;
char cp_comment;
int
OPJ_PROG_ORDER
opj_poc_t
int
int
float
float
int
int
int
int
int
int
int
int
int
char
char
int
char
int
int
int
int
int
int
bool
int
int
int
int
int
int
int
int
int
int
int
int
OPJ_CINEMA_MODE
int
OPJ_RSIZ_CAPABILITIES
char
char
char
} opj_cparameters_t;
AUTHORS
Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium
Copyright (c) 2002-2014, Professor Benoit Macq
Copyright (c) 2001-2003, David Janssens
Copyright (c) 2002-2003, Yannick Verschueren
Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe
Copyright (c) 2005, Herve Drolon, FreeImage Team
Copyright (c) 2006-2007, Parvatha Elangovan
SEE ALSO
image_to_j2k(1) j2k_to_image(1) j2k_dump(1)
JPWL_image_to_j2k(1) JPWL_j2k_to_image(1)
extract_j2k_from_mj2(1) wrap_j2k_in_mj2(1) frames_to_mj2(1) mj2_to_frames(1)
