opj_cparameters Struct Reference

Compression parameters. More...

#include <openjpeg.h>


Data Fields

opj_bool tile_size_on
 size of tile: tile_size_on = false (not in argument) or = true (in argument)
int cp_tx0
 XTOsiz.
int cp_ty0
 YTOsiz.
int cp_tdx
 XTsiz.
int cp_tdy
 YTsiz.
int cp_disto_alloc
 allocation by rate/distortion
int cp_fixed_alloc
 allocation by fixed layer
int cp_fixed_quality
 add fixed_quality
int * cp_matrice
 fixed layer
char * cp_comment
 comment for coding
int csty
 csty : coding style
OPJ_PROG_ORDER prog_order
 progression order (default LRCP)
opj_poc_t POC [32]
 progression order changes
int numpocs
 number of progression order changes (POC), default to 0
int tcp_numlayers
 number of layers
float tcp_rates [100]
 rates of layers
float tcp_distoratio [100]
 different psnr for successive layers
int numresolution
 number of resolutions
int cblockw_init
 initial code block width, default to 64
int cblockh_init
 initial code block height, default to 64
int mode
 mode switch (cblk_style)
int irreversible
 1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)
int roi_compno
 region of interest: affected component in [0.
int roi_shift
 region of interest: upshift value
int res_spec
int prcw_init [J2K_MAXRLVLS]
 initial precinct width
int prch_init [J2K_MAXRLVLS]
 initial precinct height
OPJ_CINEMA_MODE cp_cinema
 Digital Cinema compliance 0-not compliant, 1-compliant.
int max_comp_size
 Maximum rate for each component.
OPJ_RSIZ_CAPABILITIES cp_rsiz
 Profile name.
char tp_on
 Tile part generation.
char tp_flag
 Flag for Tile part generation.
char tcp_mct
 MCT (multiple component transform).
opj_bool jpip_on
 Enable JPIP indexing.
command line encoder parameters (not used inside the library)
char infile [OPJ_PATH_LEN]
 input file name
char outfile [OPJ_PATH_LEN]
 output file name
int index_on
 DEPRECATED.
char index [OPJ_PATH_LEN]
 DEPRECATED.
int image_offset_x0
 subimage encoding: origin image offset in x direction
int image_offset_y0
 subimage encoding: origin image offset in y direction
int subsampling_dx
 subsampling value for dx
int subsampling_dy
 subsampling value for dy
int decod_format
 input file format 0: PGX, 1: PxM, 2: BMP 3:TIF
int cod_format
 output file format 0: J2K, 1: JP2, 2: JPT
JPWL encoding parameters
opj_bool jpwl_epc_on
 enables writing of EPC in MH, thus activating JPWL
int jpwl_hprot_MH
 error protection method for MH (0,1,16,32,37-128)
int jpwl_hprot_TPH_tileno [JPWL_MAX_NO_TILESPECS]
 tile number of header protection specification (>=0)
int jpwl_hprot_TPH [JPWL_MAX_NO_TILESPECS]
 error protection methods for TPHs (0,1,16,32,37-128)
int jpwl_pprot_tileno [JPWL_MAX_NO_PACKSPECS]
 tile number of packet protection specification (>=0)
int jpwl_pprot_packno [JPWL_MAX_NO_PACKSPECS]
 packet number of packet protection specification (>=0)
int jpwl_pprot [JPWL_MAX_NO_PACKSPECS]
 error protection methods for packets (0,1,16,32,37-128)
int jpwl_sens_size
 enables writing of ESD, (0=no/1/2 bytes)
int jpwl_sens_addr
 sensitivity addressing size (0=auto/2/4 bytes)
int jpwl_sens_range
 sensitivity range (0-3)
int jpwl_sens_MH
 sensitivity method for MH (-1=no,0-7)
int jpwl_sens_TPH_tileno [JPWL_MAX_NO_TILESPECS]
 tile number of sensitivity specification (>=0)
int jpwl_sens_TPH [JPWL_MAX_NO_TILESPECS]
 sensitivity methods for TPHs (-1=no,0-7)


Detailed Description

Compression parameters.

Field Documentation

size of tile: tile_size_on = false (not in argument) or = true (in argument)

Referenced by j2k_setup_encoder().

XTOsiz.

Referenced by j2k_setup_encoder().

YTOsiz.

Referenced by j2k_setup_encoder().

XTsiz.

Referenced by j2k_setup_encoder().

YTsiz.

Referenced by j2k_setup_encoder().

allocation by rate/distortion

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

allocation by fixed layer

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

add fixed_quality

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

fixed layer

Referenced by j2k_setup_encoder().

comment for coding

Referenced by j2k_setup_encoder().

csty : coding style

Referenced by j2k_setup_encoder().

progression order (default LRCP)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

progression order changes

Referenced by j2k_setup_encoder().

number of progression order changes (POC), default to 0

Referenced by j2k_setup_encoder().

number of layers

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

rates of layers

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

different psnr for successive layers

Referenced by j2k_setup_encoder().

number of resolutions

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

initial code block width, default to 64

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

initial code block height, default to 64

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

mode switch (cblk_style)

Referenced by j2k_setup_encoder().

1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)

Referenced by j2k_setup_encoder().

region of interest: affected component in [0.

.3], -1 means no ROI

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

region of interest: upshift value

Referenced by j2k_setup_encoder().

Referenced by j2k_setup_encoder().

int opj_cparameters::prcw_init[J2K_MAXRLVLS]

initial precinct width

Referenced by j2k_setup_encoder().

int opj_cparameters::prch_init[J2K_MAXRLVLS]

initial precinct height

Referenced by j2k_setup_encoder().

char opj_cparameters::infile[OPJ_PATH_LEN]

input file name

char opj_cparameters::outfile[OPJ_PATH_LEN]

output file name

DEPRECATED.

Index generation is now handeld with the opj_encode_with_info() function. Set to NULL

char opj_cparameters::index[OPJ_PATH_LEN]

DEPRECATED.

Index generation is now handeld with the opj_encode_with_info() function. Set to NULL

subimage encoding: origin image offset in x direction

subimage encoding: origin image offset in y direction

subsampling value for dx

Referenced by opj_set_default_encoder_parameters().

subsampling value for dy

Referenced by opj_set_default_encoder_parameters().

input file format 0: PGX, 1: PxM, 2: BMP 3:TIF

Referenced by opj_set_default_encoder_parameters().

output file format 0: J2K, 1: JP2, 2: JPT

Referenced by opj_set_default_encoder_parameters().

enables writing of EPC in MH, thus activating JPWL

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

error protection method for MH (0,1,16,32,37-128)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]

tile number of header protection specification (>=0)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]

error protection methods for TPHs (0,1,16,32,37-128)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]

tile number of packet protection specification (>=0)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]

packet number of packet protection specification (>=0)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_pprot[JPWL_MAX_NO_PACKSPECS]

error protection methods for packets (0,1,16,32,37-128)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

enables writing of ESD, (0=no/1/2 bytes)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

sensitivity addressing size (0=auto/2/4 bytes)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

sensitivity range (0-3)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

sensitivity method for MH (-1=no,0-7)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]

tile number of sensitivity specification (>=0)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

int opj_cparameters::jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]

sensitivity methods for TPHs (-1=no,0-7)

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

Digital Cinema compliance 0-not compliant, 1-compliant.

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

Maximum rate for each component.

If == 0, component size limitation is not considered

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

Profile name.

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

Tile part generation.

Referenced by j2k_setup_encoder(), and opj_set_default_encoder_parameters().

Flag for Tile part generation.

Referenced by j2k_setup_encoder().

MCT (multiple component transform).

Referenced by j2k_setup_encoder().

Enable JPIP indexing.

Referenced by jp2_setup_encoder(), and opj_set_default_encoder_parameters().


The documentation for this struct was generated from the following file:

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