jp2.h File Reference

The JPEG-2000 file format Reader/Writer (JP2). More...

Go to the source code of this file.

Data Structures

struct  opj_jp2_cdef_info
 Channel description: channel index, type, assocation. More...
struct  opj_jp2_cdef
 Channel descriptions and number of descriptions. More...
struct  opj_jp2_cmap_comp
 Component mappings: channel index, mapping type, palette index. More...
struct  opj_jp2_pclr
 Palette data: table entries, palette columns. More...
struct  opj_jp2_color
 Collector for ICC profile, palette, component mapping, channel description. More...
struct  opj_jp2_comps
 JP2 component. More...
struct  opj_jp2
 JPEG-2000 file format reader/writer. More...
struct  opj_jp2_box
 JP2 Box. More...

Defines

#define JPIP_JPIP   0x6a706970
#define JP2_JP   0x6a502020
 JPEG 2000 signature box.
#define JP2_FTYP   0x66747970
 File type box.
#define JP2_JP2H   0x6a703268
 JP2 header box.
#define JP2_IHDR   0x69686472
 Image header box.
#define JP2_COLR   0x636f6c72
 Colour specification box.
#define JP2_JP2C   0x6a703263
 Contiguous codestream box.
#define JP2_URL   0x75726c20
 URL box.
#define JP2_DTBL   0x6474626c
 Data Reference box.
#define JP2_BPCC   0x62706363
 Bits per component box.
#define JP2_JP2   0x6a703220
 File type fields.
#define JP2_PCLR   0x70636c72
 Palette box.
#define JP2_CMAP   0x636d6170
 Component Mapping box.
#define JP2_CDEF   0x63646566
 Channel Definition box.

Typedefs

typedef struct opj_jp2_cdef_info opj_jp2_cdef_info_t
 Channel description: channel index, type, assocation.
typedef struct opj_jp2_cdef opj_jp2_cdef_t
 Channel descriptions and number of descriptions.
typedef struct opj_jp2_cmap_comp opj_jp2_cmap_comp_t
 Component mappings: channel index, mapping type, palette index.
typedef struct opj_jp2_pclr opj_jp2_pclr_t
 Palette data: table entries, palette columns.
typedef struct opj_jp2_color opj_jp2_color_t
 Collector for ICC profile, palette, component mapping, channel description.
typedef struct opj_jp2_comps opj_jp2_comps_t
 JP2 component.
typedef struct opj_jp2 opj_jp2_t
 JPEG-2000 file format reader/writer.
typedef struct opj_jp2_box opj_jp2_box_t
 JP2 Box.

Functions

Exported functions
void jp2_write_jp2h (opj_jp2_t *jp2, opj_cio_t *cio)
 Write the JP2H box - JP2 Header box (used in MJ2).
opj_bool jp2_read_jp2h (opj_jp2_t *jp2, opj_cio_t *cio, opj_jp2_color_t *color)
 Read the JP2H box - JP2 Header box (used in MJ2).
opj_jp2_tjp2_create_decompress (opj_common_ptr cinfo)
 Creates a JP2 decompression structure.
void jp2_destroy_decompress (opj_jp2_t *jp2)
 Destroy a JP2 decompressor handle.
void jp2_setup_decoder (opj_jp2_t *jp2, opj_dparameters_t *parameters)
 Setup the decoder decoding parameters using user parameters.
opj_image_topj_jp2_decode (opj_jp2_t *jp2, opj_cio_t *cio, opj_codestream_info_t *cstr_info)
 Decode an image from a JPEG-2000 file stream.
opj_jp2_tjp2_create_compress (opj_common_ptr cinfo)
 Creates a JP2 compression structure.
void jp2_destroy_compress (opj_jp2_t *jp2)
 Destroy a JP2 compressor handle.
void jp2_setup_encoder (opj_jp2_t *jp2, opj_cparameters_t *parameters, opj_image_t *image)
 Setup the encoder parameters using the current image and using user parameters.
opj_bool opj_jp2_encode (opj_jp2_t *jp2, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info)
 Encode an image into a JPEG-2000 file stream.


Detailed Description

The JPEG-2000 file format Reader/Writer (JP2).


Generated on Mon Dec 19 12:34:13 2016 for OpenJPEG by  doxygen 1.5.6