Package gov.nih.mipav.model.file
Class FileJPEG2000
- java.lang.Object
-
- gov.nih.mipav.model.file.FileBase
-
- gov.nih.mipav.model.file.FileJPEG2000
-
public class FileJPEG2000 extends FileBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
FileJPEG2000.dircnt_t
(package private) class
FileJPEG2000.img_fol_t
(package private) class
FileJPEG2000.opj_bio_t
Individual bit input-output stream (BIO)(package private) class
FileJPEG2000.opj_codec_private_t
Main codec handler used for compression or decompression.(package private) class
FileJPEG2000.opj_codestream_index_t
Index structure of the codestream (FIXME should be expand and enhance)(package private) class
FileJPEG2000.opj_cp_t
Coding parameters(package private) class
FileJPEG2000.opj_dec_memory_marker_handler_t
(package private) class
FileJPEG2000.opj_decoding_param_t
(package private) class
FileJPEG2000.opj_decompress_parameters
(package private) class
FileJPEG2000.opj_dparameters_t
Decompression parameters(package private) class
FileJPEG2000.opj_dwt_t
(package private) class
FileJPEG2000.opj_encoding_param_t
(package private) class
FileJPEG2000.opj_image_cmptparm_t
Component parameters structure used by the opj_image_create function(package private) class
FileJPEG2000.opj_image_comp_t
Defines a single image component(package private) class
FileJPEG2000.opj_image_t
Defines image data and characteristics(package private) class
FileJPEG2000.opj_j2k_dec_t
(package private) class
FileJPEG2000.opj_j2k_t
JPEG-2000 codestream reader/writer(package private) class
FileJPEG2000.opj_marker_info_t
Marker structure(package private) class
FileJPEG2000.opj_mct_data_t
FIXME DOC(package private) class
FileJPEG2000.opj_mqc_state_t
This struct defines the state of a context.(package private) class
FileJPEG2000.opj_mqc_t
MQ coder(package private) class
FileJPEG2000.opj_packet_info_t
Index structure : Information concerning a packet inside tile(package private) class
FileJPEG2000.opj_pi_comp_t
(package private) class
FileJPEG2000.opj_pi_iterator_t
Packet iterator(package private) class
FileJPEG2000.opj_pi_resolution_t
(package private) class
FileJPEG2000.opj_poc_t
Progression order changes(package private) class
FileJPEG2000.opj_ppx
(package private) class
FileJPEG2000.opj_precision
(package private) class
FileJPEG2000.opj_procedure_list_t
A list of procedures.(package private) class
FileJPEG2000.opj_raw_t
RAW encoding operations(package private) class
FileJPEG2000.opj_simple_mcc_decorrelation_data_t
FIXME DOC(package private) class
FileJPEG2000.opj_stepsize_t
Quantization stepsize(package private) class
FileJPEG2000.opj_t1_t
Tier-1 coding (coding of code-block coefficients)(package private) class
FileJPEG2000.opj_t2_t
Tier-2 coding(package private) class
FileJPEG2000.opj_tccp_info_t
Tile-component coding parameters information(package private) class
FileJPEG2000.opj_tccp_t
Tile-component coding parameters(package private) class
FileJPEG2000.opj_tcd_band_t
(package private) class
FileJPEG2000.opj_tcd_cblk_dec_t
(package private) class
FileJPEG2000.opj_tcd_image_t
(package private) class
FileJPEG2000.opj_tcd_precinct_t
(package private) class
FileJPEG2000.opj_tcd_resolution_t
(package private) class
FileJPEG2000.opj_tcd_seg_t
(package private) class
FileJPEG2000.opj_tcd_t
Tile coder/decoder(package private) class
FileJPEG2000.opj_tcd_tile_t
(package private) class
FileJPEG2000.opj_tcd_tilecomp_t
(package private) class
FileJPEG2000.opj_tcp_t
Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)(package private) class
FileJPEG2000.opj_tgt_node_t
Tag node(package private) class
FileJPEG2000.opj_tgt_tree_t
Tag tree(package private) class
FileJPEG2000.opj_tile_index_t
Index structure about a tile(package private) class
FileJPEG2000.opj_tile_info_v2_t
Tile coding parameters information(package private) class
FileJPEG2000.opj_tp_index_t
Index structure about a tile part(package private) class
FileJPEG2000.opj_v4_t
(package private) class
FileJPEG2000.opj_v4dwt_t
-
Field Summary
Fields Modifier and Type Field Description private static int
BMP_DFMT
private int
component0Precision
private int
component1Precision
private int
component2Precision
private java.lang.String
compressedFile
private boolean
decodingArea
private java.lang.String
decompressedFile
private boolean
endianess
private boolean
forceRGB
private java.lang.String
indexName
private java.lang.String
inputImageDirectory
private static int
J2K_CCP_CBLKSTY_LAZY
private static int
J2K_CCP_CBLKSTY_RESET
< Selective arithmetic coding bypassprivate static int
J2K_CCP_CBLKSTY_SEGSYM
< Predictable terminationprivate static int
J2K_CCP_CBLKSTY_TERMALL
< Reset context probabilities on coding pass boundariesprivate static int
J2K_CCP_CBLKSTY_VSC
< Termination on each coding passprivate static int
J2K_CCP_CSTY_PRT
private static int
J2K_CCP_QNTSTY_NOQNT
< Segmentation symbols are usedprivate static int
J2K_CCP_QNTSTY_SIQNT
private static int
J2K_CFMT
private static int
J2K_CP_CSTY_EPH
private static int
J2K_CP_CSTY_PRT
private static int
J2K_CP_CSTY_SOP
(package private) FileJPEG2000.opj_dec_memory_marker_handler_t[]
j2k_memory_marker_handler_tab
private static int
J2K_MS_CBD
< COM marker valueprivate static int
J2K_MS_COC
< COD marker valueprivate static int
J2K_MS_COD
< SIZ marker valueprivate static int
J2K_MS_COM
< CRG marker valueprivate static int
J2K_MS_CRG
< EPH marker valueprivate static int
J2K_MS_EOC
< SOD marker valueprivate static int
J2K_MS_EPB
< EPC marker value (Part 11: JPEG 2000 for Wireless)private static int
J2K_MS_EPC
< UNKNOWN marker valueprivate static int
J2K_MS_ESD
< EPB marker value (Part 11: JPEG 2000 for Wireless)private static int
J2K_MS_INSEC
< SEC marker value (Part 8: Secure JPEG 2000)private static int
J2K_MS_MCC
< CBD marker valueprivate static int
J2K_MS_MCO
< MCT marker valueprivate static int
J2K_MS_MCT
< MCC marker valueprivate static int
J2K_MS_PLM
< TLM marker valueprivate static int
J2K_MS_PLT
< PLM marker valueprivate static int
J2K_MS_POC
< QCC marker valueprivate static int
J2K_MS_PPM
< PLT marker valueprivate static int
J2K_MS_PPT
< PPM marker valueprivate static int
J2K_MS_QCC
< QCD marker valueprivate static int
J2K_MS_QCD
< RGN marker valueprivate static int
J2K_MS_RED
< ESD marker value (Part 11: JPEG 2000 for Wireless)private static int
J2K_MS_RGN
< COC marker valueprivate static int
J2K_MS_SEC
< RED marker value (Part 11: JPEG 2000 for Wireless)private static int
J2K_MS_SIZ
< EOC marker valueprivate static int
J2K_MS_SOC
< the decoding process has encountered an error (FIXME warning V1 = 0x0080)private static int
J2K_MS_SOD
< SOT marker valueprivate static int
J2K_MS_SOP
< PPT marker valueprivate static int
J2K_MS_SOT
< SOC marker valueprivate static int
J2K_MS_TLM
< POC marker valueprivate static int
J2K_MS_UNK
< MCO marker valueprivate static int
J2K_READ_EPB
private static int
J2K_READ_EPC
private static int
J2K_READ_ESD
private static int
J2K_READ_INSEC
private static int
J2K_READ_RED
private static int
J2K_READ_SEC
private static int
J2K_STATE_EOC
< the decoding process must not expect a EOC marker because the codestream is truncatedprivate static int
J2K_STATE_MH
< a SIZ marker is expectedprivate static int
J2K_STATE_MHSIZ
< a SOC marker is expectedprivate static int
J2K_STATE_MHSOC
< a SOC marker is expectedprivate static int
J2K_STATE_NEOC
< the EOC marker has just been readprivate static int
J2K_STATE_TPH
< the decoding process is in a tile part header and expects a SOT markerprivate static int
J2K_STATE_TPHSOT
< the decoding process is in the main headerprivate static int
JP2_CFMT
private static int
JPT_CFMT
private static int
JPWL_EXPECTED_COMPONENTS
private static int
JPWL_MAX_NO_PACKSPECS
< Maximum number of tile parts expected by JPWL: increase at your willprivate static int
JPWL_MAX_NO_TILESPECS
< Expect this maximum number of tiles, to avoid some crashesprivate static int
JPWL_MAXIMUM_TILES
< Expect this number of components, so you'll find better the first EPBprivate boolean
JPWLAssume
Assume a basic codestream structure, so you can resort better from uncorrected errorsprivate boolean
JPWLCorrection
private int
JPWLMaximumTiles
private int
JPWLNumComponents
private byte[]
lut_ctxno_sc
private byte[]
lut_ctxno_zc
private byte[]
lut_spb
private static int[]
MCT_ELEMENT_SIZE
private static int
MCT_TYPE_DOUBLE
private static int
MCT_TYPE_FLOAT
private static int
MCT_TYPE_INT16
private static int
MCT_TYPE_INT32
private int
mode0
private int
mode1
private int
mode2
private static int
MQC_NUMCTXS
private boolean
MQC_PERF_OPT
(package private) FileJPEG2000.opj_mqc_state_t[]
mqc_states
private static float
opj_c13318
private static int
OPJ_CLRSPC_CMYK
private static int
OPJ_CLRSPC_EYCC
private static int
OPJ_CLRSPC_GRAY
private static int
OPJ_CLRSPC_SRGB
private static int
OPJ_CLRSPC_SYCC
private static int
OPJ_CPRL
private boolean
OPJ_DISABLE_TPSOT_FIX
private static float
opj_dwt_alpha
private static float
opj_dwt_beta
private static int
OPJ_DWT_DECODE_1
private static float
opj_dwt_delta
private static float
opj_dwt_gamma
private static int
OPJ_DWT_GETGAIN
private static int
OPJ_DWT_GETGAIN_REAL
private boolean
OPJ_HAVE_LIBLCMS1
private boolean
OPJ_HAVE_LIBLCMS2
private static int
OPJ_J2K_DEFAULT_CBLK_DATA_SIZE
private static int
OPJ_J2K_DEFAULT_HEADER_SIZE
< Number of maximum sub-band linked to number of resolution levelprivate static int
OPJ_J2K_DEFAULT_NB_SEGS
< Maximum allowed size for filenamesprivate static int
OPJ_J2K_MAXBANDS
< Number of maximum resolution level authorizedprivate static int
OPJ_J2K_MAXRLVLS
< Maximum number of packet parts expected by JPWL: increase at your willprivate static int
OPJ_J2K_MCC_DEFAULT_NB_RECORDS
private static int
OPJ_J2K_MCT_DEFAULT_NB_RECORDS
private static int
OPJ_J2K_READ_CBD
private static int
OPJ_J2K_READ_COC
private static int
OPJ_J2K_READ_COD
private static int
OPJ_J2K_READ_COM
private static int
OPJ_J2K_READ_CRG
private static int
OPJ_J2K_READ_MCC
private static int
OPJ_J2K_READ_MCO
private static int
OPJ_J2K_READ_MCT
private static int
OPJ_J2K_READ_PLM
private static int
OPJ_J2K_READ_PLT
private static int
OPJ_J2K_READ_POC
private static int
OPJ_J2K_READ_PPM
private static int
OPJ_J2K_READ_PPT
private static int
OPJ_J2K_READ_QCC
private static int
OPJ_J2K_READ_QCD
private static int
OPJ_J2K_READ_RGN
private static int
OPJ_J2K_READ_SIZ
private static int
OPJ_J2K_READ_SOT
< INSEC marker value (Part 8: Secure JPEG 2000)private static int
OPJ_J2K_READ_TLM
private static float
opj_K
private static int
OPJ_LRCP
private static int
OPJ_PATH_LEN
private static int
OPJ_PCRL
private static int
OPJ_PREC_MODE_CLIP
private static int
OPJ_PREC_MODE_SCALE
private static int
OPJ_PROG_UNKNOWN
Supported codecprivate static int
OPJ_RLCP
private static int
OPJ_RPCL
private static int
OPJ_VALIDATION_SIZE
private java.lang.String
outputFormatExtension
private static int
PGX_DFMT
private static int
PNG_DFMT
private static int
PXM_DFMT
private int
qualityLayers
private static int
RAW_DFMT
private static int
RAWL_DFMT
private int
reduceFactor
private boolean
splitPNM
private static int
T1_CTXNO_AGG
private static int
T1_CTXNO_MAG
private static int
T1_CTXNO_SC
private static int
T1_CTXNO_UNI
private static int
T1_CTXNO_ZC
private static int
T1_NUMCTXS_AGG
private static int
T1_NUMCTXS_MAG
private static int
T1_NUMCTXS_SC
private static int
T1_NUMCTXS_ZC
< No encoding the information is store under raw format in codestream (mode switch RAW)private static int
T1_REFINE
private static int
T1_SGN
private static int
T1_SGN_E
private static int
T1_SGN_N
private static int
T1_SGN_S
private static int
T1_SGN_W
private static int
T1_SIG
private static int
T1_SIG_E
< Context orientation : North directionprivate static int
T1_SIG_N
< Context orientation : North-West directionprivate static int
T1_SIG_NE
private static int
T1_SIG_NW
< Context orientation : South-West directionprivate static int
T1_SIG_OTH
< Context orientation : West directionprivate static int
T1_SIG_PRIM
private static int
T1_SIG_S
< Context orientation : East directionprivate static int
T1_SIG_SE
< Context orientation : North-East directionprivate static int
T1_SIG_SW
< Context orientation : South-East directionprivate static int
T1_SIG_W
< Context orientation : South directionprivate static int
T1_TYPE_MQ
private static int
T1_TYPE_RAW
< Normal coding using entropy coderprivate static int
T1_VISIT
private static int
TGA_DFMT
private static int
TIF_DFMT
private int
tileIndex
private boolean
upsample
private boolean
useJPWL
private boolean
useMJ2
private int
x0
private int
x1
private int
y0
private int
y1
-
Fields inherited from class gov.nih.mipav.model.file.FileBase
BIG_ENDIAN, bitsPerPixel, fileNames, LITTLE_ENDIAN, pBarVisible, raFile, READ, READ_WRITE
-
-
Constructor Summary
Constructors Constructor Description FileJPEG2000()
FileJPEG2000(java.lang.String inputImageDirectory, java.lang.String outputFormatExtension, java.lang.String compressedFile, java.lang.String decompressedFile, int reduceFactor, int qualityLayers, java.lang.String indexName, boolean decodingArea, int x0, int y0, int x1, int y1, int tileIndex, int component0Precision, int mode0, int component1Precision, int mode1, int component2Precision, int mode2, boolean forceRGB, boolean upsample, boolean splitPNM, boolean useJPWL, boolean JPWLCorrection, int JPWLNumComponents, int JPWLMaximumTiles, boolean JPWLAssume, boolean OPJ_DISABLE_TPSOT_FIX, boolean MQC_PERF_OPT, boolean useMJ2, boolean OPJ_HAVE_LIBLCMS1, boolean OPJ_HAVE_LIBLCMS2)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private int
clamp(int value, int prec, int sgnd)
private int
CLAMP(int x, int a, int b)
private void
clip_component(FileJPEG2000.opj_image_comp_t component, int precision)
private void
color_cmyk_to_rgb(FileJPEG2000.opj_image_t image)
private void
color_esycc_to_rgb(FileJPEG2000.opj_image_t image)
private void
color_sycc_to_rgb(FileJPEG2000.opj_image_t img)
private FileJPEG2000.opj_image_t
convert_gray_to_rgb(FileJPEG2000.opj_image_t original)
private void
destroy_parameters(FileJPEG2000.opj_decompress_parameters parameters)
(package private) int
get_file_format(java.lang.String filename)
private int
get_next_file(int imageno, FileJPEG2000.dircnt_t dirptr, FileJPEG2000.img_fol_t img_fol, FileJPEG2000.opj_decompress_parameters parameters)
private int
get_num_images(java.lang.String imgdirpath)
int
getBuffer3Bytes(byte[] buffer, int index, boolean bigEndian)
Converts byte data to int data.java.lang.String
hex(int n)
(package private) boolean
imagetobmp(FileJPEG2000.opj_image_t image, java.lang.String outfile)
(package private) boolean
imagetopgx(FileJPEG2000.opj_image_t image, java.lang.String outfile)
private boolean
imagetopnm(FileJPEG2000.opj_image_t image, java.lang.String outfile, boolean force_split)
private boolean
imagetoraw_common(FileJPEG2000.opj_image_t image, java.lang.String outfile, boolean big_endian)
private boolean
imagetotga(FileJPEG2000.opj_image_t image, java.lang.String outfile)
private int
infile_format(java.lang.String fname)
private void
j2k_destroy_cstr_index(FileJPEG2000.opj_codestream_index_t p_cstr_ind)
private byte[]
JavaStrToCStr(java.lang.String str)
private int
load_images(FileJPEG2000.dircnt_t dirptr, java.lang.String imgdirpath)
private int
MACRO_t1_flags(FileJPEG2000.opj_t1_t t1, int x, int y)
private boolean
opj_alloc_tile_component_data(FileJPEG2000.opj_tcd_tilecomp_t l_tilec)
private boolean
opj_bio_bytein(FileJPEG2000.opj_bio_t bio)
private int
opj_bio_getbit(FileJPEG2000.opj_bio_t bio)
private boolean
opj_bio_inalign(FileJPEG2000.opj_bio_t bio)
private void
opj_bio_init_dec(FileJPEG2000.opj_bio_t bio, byte[] bp, int start, int len)
private int
opj_bio_numbytes(FileJPEG2000.opj_bio_t bio)
private int
opj_bio_read(FileJPEG2000.opj_bio_t bio, int n)
private void
opj_copy_image_header(FileJPEG2000.opj_image_t p_image_src, FileJPEG2000.opj_image_t p_image_dest)
Copy only header of image and its component header (no data are copied) if dest image have data, they will be freedprivate int
OPJ_D_(int[] a, int i, int dn)
private int
OPJ_DD_(int[] a, int i, int sn)
boolean
opj_decompress_main()
OPJ_DECOMPRESS MAINprivate void
opj_destroy_codec(FileJPEG2000.opj_codec_private_t p_codec)
private boolean
opj_dwt_decode(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres)
private void
opj_dwt_decode_1(FileJPEG2000.opj_dwt_t v)
private void
opj_dwt_decode_1_(int[] a, int dn, int sn, int cas)
private boolean
opj_dwt_decode_real(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres)
private boolean
opj_dwt_decode_tile(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres, int dwt_1D)
private int
opj_dwt_getgain(int orient)
private int
opj_dwt_getgain_real(int orient)
private void
opj_dwt_interleave_h(FileJPEG2000.opj_dwt_t h, int[] a, int a_index)
private void
opj_dwt_interleave_v(FileJPEG2000.opj_dwt_t v, int[] a, int a_index, int x)
private void
opj_get_all_encoding_parameters(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp, int tileno, int[] p_tx0, int[] p_tx1, int[] p_ty0, int[] p_ty1, int[] p_dx_min, int[] p_dy_min, int[] p_max_prec, int[] p_max_res, int[][] p_resolutions)
Gets the encoding parameters needed to update the coding parameters and all the pocs.private void
opj_image_comp_header_update(FileJPEG2000.opj_image_t p_image_header, FileJPEG2000.opj_cp_t p_cp)
Updates the components characteristics of the image from the coding parameters.private FileJPEG2000.opj_image_t
opj_image_create(int numcmpts, FileJPEG2000.opj_image_cmptparm_t[] cmptparms, int clrspc)
private void
opj_image_destroy(FileJPEG2000.opj_image_t image)
private int
opj_int_clamp(int a, int min, int max)
Clamp an integer inside an intervalprivate boolean
opj_j2k_add_mct(FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_image_t p_image, int p_index)
private boolean
opj_j2k_add_mhmarker(FileJPEG2000.opj_codestream_index_t cstr_index, int type, long pos, int len)
private boolean
opj_j2k_add_tlmarker(int tileno, FileJPEG2000.opj_codestream_index_t cstr_index, int type, long pos, int len)
private boolean
opj_j2k_allocate_tile_element_cstr_index(FileJPEG2000.opj_j2k_t p_j2k)
private boolean
opj_j2k_copy_default_tcp_and_create_tcd(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
private void
opj_j2k_copy_tile_component_parameters(FileJPEG2000.opj_j2k_t p_j2k)
private void
opj_j2k_copy_tile_quantization_parameters(FileJPEG2000.opj_j2k_t p_j2k)
private boolean
opj_j2k_decode(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, FileJPEG2000.opj_image_t p_image)
private boolean
opj_j2k_decode_one_tile(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
private boolean
opj_j2k_decode_tile(FileJPEG2000.opj_j2k_t p_j2k, int p_tile_index, byte[] p_data, int[] p_data_ptr, int p_data_size, java.io.RandomAccessFile p_stream)
private boolean
opj_j2k_decode_tiles(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
private FileJPEG2000.opj_dec_memory_marker_handler_t
opj_j2k_get_marker_handler(int p_id)
private boolean
opj_j2k_get_sot_values(byte[] p_header_data, int p_header_size, int[] p_tile_no, int[] p_tot_len, int[] p_current_part, int[] p_num_parts)
private boolean
opj_j2k_get_tile(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, FileJPEG2000.opj_image_t p_image, int tile_index)
private boolean
opj_j2k_merge_ppm(FileJPEG2000.opj_cp_t p_cp)
Merges all PPM markers read (Packed headers, main header)private boolean
opj_j2k_merge_ppt(FileJPEG2000.opj_tcp_t p_tcp)
Merges all PPT markers read (Packed packet headers, tile-part header)private boolean
opj_j2k_need_nb_tile_parts_correction(java.io.RandomAccessFile p_stream, int tile_no, boolean[] p_correction_needed)
private boolean
opj_j2k_read_cbd(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a CBD marker (Component bit depth definition)private boolean
opj_j2k_read_coc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a COC marker (Coding Style Component)private boolean
opj_j2k_read_cod(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a COD marker (Coding Styke defaults)private boolean
opj_j2k_read_com(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a COM marker (comments)private boolean
opj_j2k_read_crg(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a CRG marker (Component registration)private void
opj_j2k_read_float32_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
private void
opj_j2k_read_float32_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
private void
opj_j2k_read_float64_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
private void
opj_j2k_read_float64_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
private boolean
opj_j2k_read_header_procedure(FileJPEG2000.opj_j2k_t l_j2k, java.io.RandomAccessFile l_stream)
private void
opj_j2k_read_int16_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
private void
opj_j2k_read_int16_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
private void
opj_j2k_read_int32_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
private void
opj_j2k_read_int32_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
private boolean
opj_j2k_read_mcc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a MCC marker (Multiple Component Collection)private boolean
opj_j2k_read_mco(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a MCO marker (Multiple Component Transform Ordering)private boolean
opj_j2k_read_mct(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a MCT marker (Multiple Component Transform)private boolean
opj_j2k_read_plm(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PLM marker (Packet length, main header marker)private boolean
opj_j2k_read_plt(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PLT marker (Packet length, tile-part header)private boolean
opj_j2k_read_poc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a POC marker (Progression Order Change)private boolean
opj_j2k_read_ppm(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PPM marker (Packed packet headers, main header)private boolean
opj_j2k_read_ppt(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PPT marker (Packed packet headers, tile-part header)private boolean
opj_j2k_read_qcc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a QCC marker (Quantization component)private boolean
opj_j2k_read_qcd(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a QCD marker (Quantization defaults)private boolean
opj_j2k_read_rgn(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a RGN marker (Region Of Interest)private boolean
opj_j2k_read_siz(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a SIZ marker (image and tile size)private boolean
opj_j2k_read_soc(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
Reads a SOC marker (Start of Codestream)private boolean
opj_j2k_read_sod(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
private boolean
opj_j2k_read_sot(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
private boolean
opj_j2k_read_SPCod_SPCoc(FileJPEG2000.opj_j2k_t p_j2k, int compno, byte[] p_header_data, int p_header_offset, int[] p_header_size)
private boolean
opj_j2k_read_SQcd_SQcc(FileJPEG2000.opj_j2k_t p_j2k, int p_comp_no, byte[] p_header_data, int p_header_offset, int[] p_header_size)
Reads a SQcd or SQcc element, i.e. the quantization values of a band in the QCD or QCC.private boolean
opj_j2k_read_tile_header(FileJPEG2000.opj_j2k_t p_j2k, int[] p_tile_index, int[] p_data_size, int[] p_tile_x0, int[] p_tile_y0, int[] p_tile_x1, int[] p_tile_y1, int[] p_nb_comps, boolean[] p_go_on, java.io.RandomAccessFile p_stream)
private boolean
opj_j2k_read_tlm(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a TLM marker (Tile Length Marker)private boolean
opj_j2k_read_unk(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, int[] output_marker)
private boolean
opj_j2k_set_decode_area(FileJPEG2000.opj_j2k_t p_j2k, FileJPEG2000.opj_image_t p_image, int p_start_x, int p_start_y, int p_end_x, int p_end_y)
private void
opj_j2k_tcp_data_destroy(FileJPEG2000.opj_tcp_t p_tcp)
private void
opj_j2k_tcp_destroy(FileJPEG2000.opj_tcp_t p_tcp)
private boolean
opj_j2k_update_image_data(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_data, int[] p_data_ptr, FileJPEG2000.opj_image_t p_output_image)
private long
opj_lrintf(float f)
private void
opj_mct_decode(int[] c0, int[] c1, int[] c2, int n)
private boolean
opj_mct_decode_custom(float[] pDecodingData, int n, byte[][] pData, int pNbComp, int isSigned)
(package private) void
opj_mct_decode_real(int[] c0, int[] c1, int[] c2, int n)
private void
opj_mqc_bytein(FileJPEG2000.opj_mqc_t mqc)
private FileJPEG2000.opj_mqc_t
opj_mqc_create()
private int
opj_mqc_decode(FileJPEG2000.opj_mqc_t mqc)
private void
opj_mqc_destroy(FileJPEG2000.opj_mqc_t mqc)
private boolean
opj_mqc_init_dec(FileJPEG2000.opj_mqc_t mqc, byte[] buff, int start, int len)
private int
opj_mqc_lpsexchange(FileJPEG2000.opj_mqc_t mqc)
private int
opj_mqc_mpsexchange(FileJPEG2000.opj_mqc_t mqc)
private void
opj_mqc_renormd(FileJPEG2000.opj_mqc_t mqc)
private void
opj_mqc_resetstates(FileJPEG2000.opj_mqc_t mqc)
private void
opj_mqc_setcurctx(FileJPEG2000.opj_mqc_t mqc, int ctxno)
Set the current context used for coding/decodingprivate void
opj_mqc_setstate(FileJPEG2000.opj_mqc_t mqc, int ctxno, int msb, int prob)
private FileJPEG2000.opj_pi_iterator_t[]
opj_pi_create(FileJPEG2000.opj_image_t image, FileJPEG2000.opj_cp_t cp, int tileno)
private FileJPEG2000.opj_pi_iterator_t[]
opj_pi_create_decode(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp, int p_tile_no)
private void
opj_pi_destroy(FileJPEG2000.opj_pi_iterator_t[] p_pi, int p_nb_elements)
private boolean
opj_pi_next(FileJPEG2000.opj_pi_iterator_t pi)
private boolean
opj_pi_next_cprl(FileJPEG2000.opj_pi_iterator_t pi)
private boolean
opj_pi_next_lrcp(FileJPEG2000.opj_pi_iterator_t pi)
private boolean
opj_pi_next_pcrl(FileJPEG2000.opj_pi_iterator_t pi)
private boolean
opj_pi_next_rlcp(FileJPEG2000.opj_pi_iterator_t pi)
private boolean
opj_pi_next_rpcl(FileJPEG2000.opj_pi_iterator_t pi)
private void
opj_pi_update_decode_not_poc(FileJPEG2000.opj_pi_iterator_t[] p_pi, FileJPEG2000.opj_tcp_t p_tcp, int p_max_precision, int p_max_res)
private void
opj_pi_update_decode_poc(FileJPEG2000.opj_pi_iterator_t[] p_pi, FileJPEG2000.opj_tcp_t p_tcp, int p_max_precision, int p_max_res)
(package private) int
opj_raw_decode(FileJPEG2000.opj_raw_t raw)
private void
opj_raw_init_dec(FileJPEG2000.opj_raw_t raw, byte[] buffer, int start, int len)
private int
OPJ_S_(int[] a, int i, int sn)
private void
opj_set_default_decoder_parameters(FileJPEG2000.opj_dparameters_t parameters)
private int
OPJ_SS_(int[] a, int i, int dn)
private java.io.RandomAccessFile
opj_stream_create_default_file_stream(java.lang.String fname, boolean p_is_read_stream)
private long
opj_stream_get_number_byte_left(java.io.RandomAccessFile p_stream)
private boolean
opj_t1_allocate_buffers(FileJPEG2000.opj_t1_t t1, int w, int h)
private FileJPEG2000.opj_t1_t
opj_t1_create(boolean isEncoder)
Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoderprivate void
opj_t1_dec_clnpass(FileJPEG2000.opj_t1_t t1, int bpno, int orient, int cblksty)
private void
opj_t1_dec_clnpass_step(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)
private void
opj_t1_dec_clnpass_step_partial(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)
private void
opj_t1_dec_clnpass_step_vsc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf, boolean partial, int vsc)
private void
opj_t1_dec_refpass_mqc(FileJPEG2000.opj_t1_t t1, int bpno)
private void
opj_t1_dec_refpass_mqc_vsc(FileJPEG2000.opj_t1_t t1, int bpno)
private void
opj_t1_dec_refpass_raw(FileJPEG2000.opj_t1_t t1, int bpno, int cblksty)
private void
opj_t1_dec_refpass_step_mqc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int poshalf, int neghalf)
private void
opj_t1_dec_refpass_step_mqc_vsc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int poshalf, int neghalf, int vsc)
private void
opj_t1_dec_refpass_step_raw(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int poshalf, int neghalf, int vsc)
private void
opj_t1_dec_sigpass_mqc(FileJPEG2000.opj_t1_t t1, int bpno, int orient)
private void
opj_t1_dec_sigpass_mqc_vsc(FileJPEG2000.opj_t1_t t1, int bpno, int orient)
private void
opj_t1_dec_sigpass_raw(FileJPEG2000.opj_t1_t t1, int bpno, int orient, int cblksty)
private void
opj_t1_dec_sigpass_step_mqc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)
private void
opj_t1_dec_sigpass_step_mqc_vsc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf, int vsc)
(package private) void
opj_t1_dec_sigpass_step_raw(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf, int vsc)
private boolean
opj_t1_decode_cblk(FileJPEG2000.opj_t1_t t1, FileJPEG2000.opj_tcd_cblk_dec_t cblk, int orient, int roishift, int cblksty)
private boolean
opj_t1_decode_cblks(FileJPEG2000.opj_t1_t t1, FileJPEG2000.opj_tcd_tilecomp_t tilec, FileJPEG2000.opj_tccp_t tccp)
private void
opj_t1_destroy(FileJPEG2000.opj_t1_t p_t1)
Destroys a previously created T1 handleprivate int
opj_t1_getctxno_mag(int f)
private byte
opj_t1_getctxno_sc(int f)
private byte
opj_t1_getctxno_zc(int f, int orient)
private byte
opj_t1_getspb(int f)
private void
opj_t1_updateflags(short[] flagsp, int flagsp_index, int s, int stride)
private FileJPEG2000.opj_t2_t
opj_t2_create(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp)
Creates a Tier 2 handleprivate boolean
opj_t2_decode_packet(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_pi_iterator_t p_pi, byte[] p_src, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t p_pack_info)
private boolean
opj_t2_decode_packets(FileJPEG2000.opj_t2_t p_t2, int p_tile_no, FileJPEG2000.opj_tcd_tile_t p_tile, byte[] p_src, int[] p_data_read, int p_max_len, FileJPEG2000.opj_codestream_index_t p_cstr_index)
(package private) void
opj_t2_destroy(FileJPEG2000.opj_t2_t t2)
private int
opj_t2_getcommacode(FileJPEG2000.opj_bio_t bio)
private int
opj_t2_getnumpasses(FileJPEG2000.opj_bio_t bio)
private boolean
opj_t2_init_seg(FileJPEG2000.opj_tcd_cblk_dec_t cblk, int index, int cblksty, int first)
private boolean
opj_t2_read_packet_data(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_pi_iterator_t p_pi, byte[] p_src_data, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t pack_info)
private boolean
opj_t2_read_packet_header(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_pi_iterator_t p_pi, boolean[] p_is_data_present, byte[] p_src_data, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t p_pack_info)
private boolean
opj_t2_skip_packet(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_pi_iterator_t p_pi, byte[] p_src, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t p_pack_info)
private boolean
opj_t2_skip_packet_data(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_pi_iterator_t p_pi, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t pack_info)
private boolean
opj_tcd_code_block_dec_allocate(FileJPEG2000.opj_tcd_cblk_dec_t p_code_block)
Allocates memory for a decoding code block.private FileJPEG2000.opj_tcd_t
opj_tcd_create(boolean p_is_decoder)
Create a new TCD handleprivate boolean
opj_tcd_dc_level_shift_decode(FileJPEG2000.opj_tcd_t p_tcd)
private boolean
opj_tcd_decode_tile(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_src, int p_max_length, int p_tile_no, FileJPEG2000.opj_codestream_index_t p_cstr_index)
private boolean
opj_tcd_dwt_decode(FileJPEG2000.opj_tcd_t p_tcd)
private int
opj_tcd_get_decoded_tile_size(FileJPEG2000.opj_tcd_t p_tcd)
private boolean
opj_tcd_init(FileJPEG2000.opj_tcd_t p_tcd, FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp)
private boolean
opj_tcd_init_decode_tile(FileJPEG2000.opj_tcd_t p_tcd, int p_tile_no)
private boolean
opj_tcd_init_tile(FileJPEG2000.opj_tcd_t p_tcd, int p_tile_no, boolean isEncoder, float fraction)
private boolean
opj_tcd_mct_decode(FileJPEG2000.opj_tcd_t p_tcd)
private boolean
opj_tcd_t1_decode(FileJPEG2000.opj_tcd_t p_tcd)
private boolean
opj_tcd_t2_decode(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_src_data, int[] p_data_read, int p_max_src_size, FileJPEG2000.opj_codestream_index_t p_cstr_index)
private boolean
opj_tcd_update_tile_data(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_dest, int[] l_dest_ptr, int p_dest_length)
private FileJPEG2000.opj_tgt_tree_t
opj_tgt_create(int numleafsh, int numleafsv)
private int
opj_tgt_decode(FileJPEG2000.opj_bio_t bio, FileJPEG2000.opj_tgt_tree_t tree, int leafno, int threshold)
private void
opj_tgt_destroy(FileJPEG2000.opj_tgt_tree_t p_tree)
private FileJPEG2000.opj_tgt_tree_t
opj_tgt_init(FileJPEG2000.opj_tgt_tree_t p_tree, int p_num_leafs_h, int p_num_leafs_v)
Reinitialises a tag-tree from an existing one.private void
opj_tgt_reset(FileJPEG2000.opj_tgt_tree_t p_tree)
private int
opj_uint_floorlog2(int a)
Get logarithm of an integer and round downwardsprivate void
opj_v4dwt_decode(FileJPEG2000.opj_v4dwt_t dwt)
private void
opj_v4dwt_decode_step1(FileJPEG2000.opj_v4_t[] w, int w_index, int count, float c)
(package private) static void
opj_v4dwt_decode_step2(FileJPEG2000.opj_v4_t[] l, int l_index, FileJPEG2000.opj_v4_t[] w, int w_index, int k, int m, float c)
private void
opj_v4dwt_interleave_h(FileJPEG2000.opj_v4dwt_t w, float[] a, int a_index, int x, int size)
private void
opj_v4dwt_interleave_v(FileJPEG2000.opj_v4dwt_t v, float[] a, int a_index, int x, int nb_elts_read)
private java.lang.String
opj_version()
private boolean
readMarkerHandler(int handler, FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
private void
scale_component(FileJPEG2000.opj_image_comp_t component, int precision)
private void
scale_component_up(FileJPEG2000.opj_image_comp_t component, int precision)
void
selfTest()
private void
set_default_parameters(FileJPEG2000.opj_decompress_parameters parameters)
private void
sycc_to_rgb(int offset, int upb, int[] y, int y_ptr, int[] cb, int cb_ptr, int[] cr, int cr_ptr, int[] out_r, int out_r_ptr, int[] out_g, int out_g_ptr, int[] out_b, int out_b_ptr)
private void
sycc420_to_rgb(FileJPEG2000.opj_image_t img)
private void
sycc422_to_rgb(FileJPEG2000.opj_image_t img)
private void
sycc444_to_rgb(FileJPEG2000.opj_image_t img)
private boolean
tga_writeheader(java.io.RandomAccessFile raFile, int bits_per_pixel, int width, int height, boolean flip_image, boolean bigEndian)
private FileJPEG2000.opj_image_t
upsample_image_components(FileJPEG2000.opj_image_t original)
-
Methods inherited from class gov.nih.mipav.model.file.FileBase
addProgressChangeListener, bytesToDouble, bytesToFloat, bytesToInt, bytesToShort, doubleToBytes, finalize, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, floatToBytes, getBufferDouble, getBufferFloat, getBufferInt, getBufferLong, getBufferShort, getBufferUShort, getDataType, getDouble, getFloat, getInt, getLong, getProgressChangeListeners, getRaFile, getSignedShort, getString, getUInt, getUnsignedByte, getUnsignedShort, intToBytes, isBigEndian, isProgressBarVisible, linkProgress, longToBytes, readDouble, readFloat, readInt, readLong, readShort, readString, readUnsignedShort, removeProgressChangeListener, setBigEndian, setBufferFloat, setBufferInt, setBufferLong, setBufferShort, setBufferString, setDataType, setEndianess, shortToBytes, writeBytes, writeDouble, writeFloat, writeInt, writeLong, writeShort
-
-
-
-
Field Detail
-
J2K_CFMT
private static final int J2K_CFMT
- See Also:
- Constant Field Values
-
JP2_CFMT
private static final int JP2_CFMT
- See Also:
- Constant Field Values
-
JPT_CFMT
private static final int JPT_CFMT
- See Also:
- Constant Field Values
-
PXM_DFMT
private static final int PXM_DFMT
- See Also:
- Constant Field Values
-
PGX_DFMT
private static final int PGX_DFMT
- See Also:
- Constant Field Values
-
BMP_DFMT
private static final int BMP_DFMT
- See Also:
- Constant Field Values
-
TIF_DFMT
private static final int TIF_DFMT
- See Also:
- Constant Field Values
-
RAW_DFMT
private static final int RAW_DFMT
- See Also:
- Constant Field Values
-
TGA_DFMT
private static final int TGA_DFMT
- See Also:
- Constant Field Values
-
PNG_DFMT
private static final int PNG_DFMT
- See Also:
- Constant Field Values
-
RAWL_DFMT
private static final int RAWL_DFMT
- See Also:
- Constant Field Values
-
OPJ_PREC_MODE_CLIP
private static final int OPJ_PREC_MODE_CLIP
- See Also:
- Constant Field Values
-
OPJ_PREC_MODE_SCALE
private static final int OPJ_PREC_MODE_SCALE
- See Also:
- Constant Field Values
-
OPJ_PATH_LEN
private static final int OPJ_PATH_LEN
- See Also:
- Constant Field Values
-
OPJ_J2K_DEFAULT_NB_SEGS
private static final int OPJ_J2K_DEFAULT_NB_SEGS
< Maximum allowed size for filenames- See Also:
- Constant Field Values
-
OPJ_J2K_MCC_DEFAULT_NB_RECORDS
private static final int OPJ_J2K_MCC_DEFAULT_NB_RECORDS
- See Also:
- Constant Field Values
-
OPJ_J2K_MCT_DEFAULT_NB_RECORDS
private static final int OPJ_J2K_MCT_DEFAULT_NB_RECORDS
- See Also:
- Constant Field Values
-
JPWL_EXPECTED_COMPONENTS
private static final int JPWL_EXPECTED_COMPONENTS
- See Also:
- Constant Field Values
-
JPWL_MAXIMUM_TILES
private static final int JPWL_MAXIMUM_TILES
< Expect this number of components, so you'll find better the first EPB- See Also:
- Constant Field Values
-
JPWL_MAX_NO_TILESPECS
private static final int JPWL_MAX_NO_TILESPECS
< Expect this maximum number of tiles, to avoid some crashes- See Also:
- Constant Field Values
-
JPWL_MAX_NO_PACKSPECS
private static final int JPWL_MAX_NO_PACKSPECS
< Maximum number of tile parts expected by JPWL: increase at your will- See Also:
- Constant Field Values
-
OPJ_J2K_MAXRLVLS
private static final int OPJ_J2K_MAXRLVLS
< Maximum number of packet parts expected by JPWL: increase at your will- See Also:
- Constant Field Values
-
OPJ_J2K_MAXBANDS
private static final int OPJ_J2K_MAXBANDS
< Number of maximum resolution level authorized- See Also:
- Constant Field Values
-
OPJ_J2K_DEFAULT_HEADER_SIZE
private static final int OPJ_J2K_DEFAULT_HEADER_SIZE
< Number of maximum sub-band linked to number of resolution level- See Also:
- Constant Field Values
-
OPJ_VALIDATION_SIZE
private static final int OPJ_VALIDATION_SIZE
- See Also:
- Constant Field Values
-
OPJ_J2K_DEFAULT_CBLK_DATA_SIZE
private static final int OPJ_J2K_DEFAULT_CBLK_DATA_SIZE
- See Also:
- Constant Field Values
-
J2K_CP_CSTY_PRT
private static final int J2K_CP_CSTY_PRT
- See Also:
- Constant Field Values
-
J2K_CP_CSTY_SOP
private static final int J2K_CP_CSTY_SOP
- See Also:
- Constant Field Values
-
J2K_CP_CSTY_EPH
private static final int J2K_CP_CSTY_EPH
- See Also:
- Constant Field Values
-
J2K_CCP_CSTY_PRT
private static final int J2K_CCP_CSTY_PRT
- See Also:
- Constant Field Values
-
J2K_CCP_CBLKSTY_LAZY
private static final int J2K_CCP_CBLKSTY_LAZY
- See Also:
- Constant Field Values
-
J2K_CCP_CBLKSTY_RESET
private static final int J2K_CCP_CBLKSTY_RESET
< Selective arithmetic coding bypass- See Also:
- Constant Field Values
-
J2K_CCP_CBLKSTY_TERMALL
private static final int J2K_CCP_CBLKSTY_TERMALL
< Reset context probabilities on coding pass boundaries- See Also:
- Constant Field Values
-
J2K_CCP_CBLKSTY_VSC
private static final int J2K_CCP_CBLKSTY_VSC
< Termination on each coding pass- See Also:
- Constant Field Values
-
J2K_CCP_CBLKSTY_SEGSYM
private static final int J2K_CCP_CBLKSTY_SEGSYM
< Predictable termination- See Also:
- Constant Field Values
-
J2K_CCP_QNTSTY_NOQNT
private static final int J2K_CCP_QNTSTY_NOQNT
< Segmentation symbols are used- See Also:
- Constant Field Values
-
J2K_CCP_QNTSTY_SIQNT
private static final int J2K_CCP_QNTSTY_SIQNT
- See Also:
- Constant Field Values
-
J2K_STATE_MHSOC
private static final int J2K_STATE_MHSOC
< a SOC marker is expected- See Also:
- Constant Field Values
-
J2K_STATE_MHSIZ
private static final int J2K_STATE_MHSIZ
< a SOC marker is expected- See Also:
- Constant Field Values
-
J2K_STATE_MH
private static final int J2K_STATE_MH
< a SIZ marker is expected- See Also:
- Constant Field Values
-
J2K_STATE_TPHSOT
private static final int J2K_STATE_TPHSOT
< the decoding process is in the main header- See Also:
- Constant Field Values
-
J2K_STATE_TPH
private static final int J2K_STATE_TPH
< the decoding process is in a tile part header and expects a SOT marker- See Also:
- Constant Field Values
-
J2K_STATE_NEOC
private static final int J2K_STATE_NEOC
< the EOC marker has just been read- See Also:
- Constant Field Values
-
J2K_STATE_EOC
private static final int J2K_STATE_EOC
< the decoding process must not expect a EOC marker because the codestream is truncated- See Also:
- Constant Field Values
-
J2K_MS_SOC
private static final int J2K_MS_SOC
< the decoding process has encountered an error (FIXME warning V1 = 0x0080)- See Also:
- Constant Field Values
-
J2K_MS_SOT
private static final int J2K_MS_SOT
< SOC marker value- See Also:
- Constant Field Values
-
J2K_MS_SOD
private static final int J2K_MS_SOD
< SOT marker value- See Also:
- Constant Field Values
-
J2K_MS_EOC
private static final int J2K_MS_EOC
< SOD marker value- See Also:
- Constant Field Values
-
J2K_MS_SIZ
private static final int J2K_MS_SIZ
< EOC marker value- See Also:
- Constant Field Values
-
J2K_MS_COD
private static final int J2K_MS_COD
< SIZ marker value- See Also:
- Constant Field Values
-
J2K_MS_COC
private static final int J2K_MS_COC
< COD marker value- See Also:
- Constant Field Values
-
J2K_MS_RGN
private static final int J2K_MS_RGN
< COC marker value- See Also:
- Constant Field Values
-
J2K_MS_QCD
private static final int J2K_MS_QCD
< RGN marker value- See Also:
- Constant Field Values
-
J2K_MS_QCC
private static final int J2K_MS_QCC
< QCD marker value- See Also:
- Constant Field Values
-
J2K_MS_POC
private static final int J2K_MS_POC
< QCC marker value- See Also:
- Constant Field Values
-
J2K_MS_TLM
private static final int J2K_MS_TLM
< POC marker value- See Also:
- Constant Field Values
-
J2K_MS_PLM
private static final int J2K_MS_PLM
< TLM marker value- See Also:
- Constant Field Values
-
J2K_MS_PLT
private static final int J2K_MS_PLT
< PLM marker value- See Also:
- Constant Field Values
-
J2K_MS_PPM
private static final int J2K_MS_PPM
< PLT marker value- See Also:
- Constant Field Values
-
J2K_MS_PPT
private static final int J2K_MS_PPT
< PPM marker value- See Also:
- Constant Field Values
-
J2K_MS_SOP
private static final int J2K_MS_SOP
< PPT marker value- See Also:
- Constant Field Values
-
J2K_MS_CRG
private static final int J2K_MS_CRG
< EPH marker value- See Also:
- Constant Field Values
-
J2K_MS_COM
private static final int J2K_MS_COM
< CRG marker value- See Also:
- Constant Field Values
-
J2K_MS_CBD
private static final int J2K_MS_CBD
< COM marker value- See Also:
- Constant Field Values
-
J2K_MS_MCC
private static final int J2K_MS_MCC
< CBD marker value- See Also:
- Constant Field Values
-
J2K_MS_MCT
private static final int J2K_MS_MCT
< MCC marker value- See Also:
- Constant Field Values
-
J2K_MS_MCO
private static final int J2K_MS_MCO
< MCT marker value- See Also:
- Constant Field Values
-
J2K_MS_UNK
private static final int J2K_MS_UNK
< MCO marker value- See Also:
- Constant Field Values
-
J2K_MS_EPC
private static final int J2K_MS_EPC
< UNKNOWN marker value- See Also:
- Constant Field Values
-
J2K_MS_EPB
private static final int J2K_MS_EPB
< EPC marker value (Part 11: JPEG 2000 for Wireless)- See Also:
- Constant Field Values
-
J2K_MS_ESD
private static final int J2K_MS_ESD
< EPB marker value (Part 11: JPEG 2000 for Wireless)- See Also:
- Constant Field Values
-
J2K_MS_RED
private static final int J2K_MS_RED
< ESD marker value (Part 11: JPEG 2000 for Wireless)- See Also:
- Constant Field Values
-
J2K_MS_SEC
private static final int J2K_MS_SEC
< RED marker value (Part 11: JPEG 2000 for Wireless)- See Also:
- Constant Field Values
-
J2K_MS_INSEC
private static final int J2K_MS_INSEC
< SEC marker value (Part 8: Secure JPEG 2000)- See Also:
- Constant Field Values
-
OPJ_J2K_READ_SOT
private static final int OPJ_J2K_READ_SOT
< INSEC marker value (Part 8: Secure JPEG 2000)- See Also:
- Constant Field Values
-
OPJ_J2K_READ_COD
private static final int OPJ_J2K_READ_COD
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_COC
private static final int OPJ_J2K_READ_COC
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_RGN
private static final int OPJ_J2K_READ_RGN
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_QCD
private static final int OPJ_J2K_READ_QCD
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_QCC
private static final int OPJ_J2K_READ_QCC
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_POC
private static final int OPJ_J2K_READ_POC
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_SIZ
private static final int OPJ_J2K_READ_SIZ
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_TLM
private static final int OPJ_J2K_READ_TLM
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_PLM
private static final int OPJ_J2K_READ_PLM
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_PLT
private static final int OPJ_J2K_READ_PLT
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_PPM
private static final int OPJ_J2K_READ_PPM
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_PPT
private static final int OPJ_J2K_READ_PPT
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_CRG
private static final int OPJ_J2K_READ_CRG
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_COM
private static final int OPJ_J2K_READ_COM
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_MCT
private static final int OPJ_J2K_READ_MCT
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_CBD
private static final int OPJ_J2K_READ_CBD
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_MCC
private static final int OPJ_J2K_READ_MCC
- See Also:
- Constant Field Values
-
OPJ_J2K_READ_MCO
private static final int OPJ_J2K_READ_MCO
- See Also:
- Constant Field Values
-
J2K_READ_EPC
private static final int J2K_READ_EPC
- See Also:
- Constant Field Values
-
J2K_READ_EPB
private static final int J2K_READ_EPB
- See Also:
- Constant Field Values
-
J2K_READ_ESD
private static final int J2K_READ_ESD
- See Also:
- Constant Field Values
-
J2K_READ_RED
private static final int J2K_READ_RED
- See Also:
- Constant Field Values
-
J2K_READ_SEC
private static final int J2K_READ_SEC
- See Also:
- Constant Field Values
-
J2K_READ_INSEC
private static final int J2K_READ_INSEC
- See Also:
- Constant Field Values
-
OPJ_DWT_GETGAIN_REAL
private static final int OPJ_DWT_GETGAIN_REAL
- See Also:
- Constant Field Values
-
OPJ_DWT_GETGAIN
private static final int OPJ_DWT_GETGAIN
- See Also:
- Constant Field Values
-
MQC_NUMCTXS
private static final int MQC_NUMCTXS
- See Also:
- Constant Field Values
-
T1_TYPE_MQ
private static final int T1_TYPE_MQ
- See Also:
- Constant Field Values
-
T1_TYPE_RAW
private static final int T1_TYPE_RAW
< Normal coding using entropy coder- See Also:
- Constant Field Values
-
T1_NUMCTXS_ZC
private static final int T1_NUMCTXS_ZC
< No encoding the information is store under raw format in codestream (mode switch RAW)- See Also:
- Constant Field Values
-
T1_NUMCTXS_SC
private static final int T1_NUMCTXS_SC
- See Also:
- Constant Field Values
-
T1_NUMCTXS_MAG
private static final int T1_NUMCTXS_MAG
- See Also:
- Constant Field Values
-
T1_NUMCTXS_AGG
private static final int T1_NUMCTXS_AGG
- See Also:
- Constant Field Values
-
T1_CTXNO_ZC
private static final int T1_CTXNO_ZC
- See Also:
- Constant Field Values
-
T1_CTXNO_SC
private static final int T1_CTXNO_SC
- See Also:
- Constant Field Values
-
T1_CTXNO_MAG
private static final int T1_CTXNO_MAG
- See Also:
- Constant Field Values
-
T1_CTXNO_AGG
private static final int T1_CTXNO_AGG
- See Also:
- Constant Field Values
-
T1_CTXNO_UNI
private static final int T1_CTXNO_UNI
- See Also:
- Constant Field Values
-
T1_SIG_NE
private static final int T1_SIG_NE
- See Also:
- Constant Field Values
-
T1_SIG_SE
private static final int T1_SIG_SE
< Context orientation : North-East direction- See Also:
- Constant Field Values
-
T1_SIG_SW
private static final int T1_SIG_SW
< Context orientation : South-East direction- See Also:
- Constant Field Values
-
T1_SIG_NW
private static final int T1_SIG_NW
< Context orientation : South-West direction- See Also:
- Constant Field Values
-
T1_SIG_N
private static final int T1_SIG_N
< Context orientation : North-West direction- See Also:
- Constant Field Values
-
T1_SIG_E
private static final int T1_SIG_E
< Context orientation : North direction- See Also:
- Constant Field Values
-
T1_SIG_S
private static final int T1_SIG_S
< Context orientation : East direction- See Also:
- Constant Field Values
-
T1_SIG_W
private static final int T1_SIG_W
< Context orientation : South direction- See Also:
- Constant Field Values
-
T1_SIG_OTH
private static final int T1_SIG_OTH
< Context orientation : West direction- See Also:
- Constant Field Values
-
T1_SIG_PRIM
private static final int T1_SIG_PRIM
- See Also:
- Constant Field Values
-
T1_SGN_N
private static final int T1_SGN_N
- See Also:
- Constant Field Values
-
T1_SGN_E
private static final int T1_SGN_E
- See Also:
- Constant Field Values
-
T1_SGN_S
private static final int T1_SGN_S
- See Also:
- Constant Field Values
-
T1_SGN_W
private static final int T1_SGN_W
- See Also:
- Constant Field Values
-
T1_SGN
private static final int T1_SGN
- See Also:
- Constant Field Values
-
T1_SIG
private static final int T1_SIG
- See Also:
- Constant Field Values
-
T1_REFINE
private static final int T1_REFINE
- See Also:
- Constant Field Values
-
T1_VISIT
private static final int T1_VISIT
- See Also:
- Constant Field Values
-
OPJ_DWT_DECODE_1
private static final int OPJ_DWT_DECODE_1
- See Also:
- Constant Field Values
-
opj_dwt_alpha
private static final float opj_dwt_alpha
- See Also:
- Constant Field Values
-
opj_dwt_beta
private static final float opj_dwt_beta
- See Also:
- Constant Field Values
-
opj_dwt_gamma
private static final float opj_dwt_gamma
- See Also:
- Constant Field Values
-
opj_dwt_delta
private static final float opj_dwt_delta
- See Also:
- Constant Field Values
-
opj_K
private static final float opj_K
- See Also:
- Constant Field Values
-
opj_c13318
private static final float opj_c13318
- See Also:
- Constant Field Values
-
inputImageDirectory
private java.lang.String inputImageDirectory
-
outputFormatExtension
private java.lang.String outputFormatExtension
-
compressedFile
private java.lang.String compressedFile
-
decompressedFile
private java.lang.String decompressedFile
-
reduceFactor
private int reduceFactor
-
qualityLayers
private int qualityLayers
-
indexName
private java.lang.String indexName
-
decodingArea
private boolean decodingArea
-
x0
private int x0
-
y0
private int y0
-
x1
private int x1
-
y1
private int y1
-
tileIndex
private int tileIndex
-
component0Precision
private int component0Precision
-
component1Precision
private int component1Precision
-
component2Precision
private int component2Precision
-
mode0
private int mode0
-
mode1
private int mode1
-
mode2
private int mode2
-
forceRGB
private boolean forceRGB
-
upsample
private boolean upsample
-
splitPNM
private boolean splitPNM
-
useJPWL
private boolean useJPWL
-
JPWLCorrection
private boolean JPWLCorrection
-
JPWLNumComponents
private int JPWLNumComponents
-
JPWLMaximumTiles
private int JPWLMaximumTiles
-
JPWLAssume
private boolean JPWLAssume
Assume a basic codestream structure, so you can resort better from uncorrected errors
-
OPJ_DISABLE_TPSOT_FIX
private boolean OPJ_DISABLE_TPSOT_FIX
-
MQC_PERF_OPT
private boolean MQC_PERF_OPT
-
useMJ2
private boolean useMJ2
-
OPJ_HAVE_LIBLCMS1
private boolean OPJ_HAVE_LIBLCMS1
-
OPJ_HAVE_LIBLCMS2
private boolean OPJ_HAVE_LIBLCMS2
-
endianess
private boolean endianess
-
lut_ctxno_zc
private byte[] lut_ctxno_zc
-
lut_ctxno_sc
private byte[] lut_ctxno_sc
-
lut_spb
private byte[] lut_spb
-
OPJ_CLRSPC_SRGB
private static final int OPJ_CLRSPC_SRGB
- See Also:
- Constant Field Values
-
OPJ_CLRSPC_GRAY
private static final int OPJ_CLRSPC_GRAY
- See Also:
- Constant Field Values
-
OPJ_CLRSPC_SYCC
private static final int OPJ_CLRSPC_SYCC
- See Also:
- Constant Field Values
-
OPJ_CLRSPC_EYCC
private static final int OPJ_CLRSPC_EYCC
- See Also:
- Constant Field Values
-
OPJ_CLRSPC_CMYK
private static final int OPJ_CLRSPC_CMYK
- See Also:
- Constant Field Values
-
OPJ_PROG_UNKNOWN
private static final int OPJ_PROG_UNKNOWN
Supported codec- See Also:
- Constant Field Values
-
OPJ_LRCP
private static final int OPJ_LRCP
- See Also:
- Constant Field Values
-
OPJ_RLCP
private static final int OPJ_RLCP
- See Also:
- Constant Field Values
-
OPJ_RPCL
private static final int OPJ_RPCL
- See Also:
- Constant Field Values
-
OPJ_PCRL
private static final int OPJ_PCRL
- See Also:
- Constant Field Values
-
OPJ_CPRL
private static final int OPJ_CPRL
- See Also:
- Constant Field Values
-
MCT_TYPE_INT16
private static final int MCT_TYPE_INT16
- See Also:
- Constant Field Values
-
MCT_TYPE_INT32
private static final int MCT_TYPE_INT32
- See Also:
- Constant Field Values
-
MCT_TYPE_FLOAT
private static final int MCT_TYPE_FLOAT
- See Also:
- Constant Field Values
-
MCT_TYPE_DOUBLE
private static final int MCT_TYPE_DOUBLE
- See Also:
- Constant Field Values
-
MCT_ELEMENT_SIZE
private static final int[] MCT_ELEMENT_SIZE
-
j2k_memory_marker_handler_tab
FileJPEG2000.opj_dec_memory_marker_handler_t[] j2k_memory_marker_handler_tab
-
mqc_states
FileJPEG2000.opj_mqc_state_t[] mqc_states
-
-
Constructor Detail
-
FileJPEG2000
public FileJPEG2000(java.lang.String inputImageDirectory, java.lang.String outputFormatExtension, java.lang.String compressedFile, java.lang.String decompressedFile, int reduceFactor, int qualityLayers, java.lang.String indexName, boolean decodingArea, int x0, int y0, int x1, int y1, int tileIndex, int component0Precision, int mode0, int component1Precision, int mode1, int component2Precision, int mode2, boolean forceRGB, boolean upsample, boolean splitPNM, boolean useJPWL, boolean JPWLCorrection, int JPWLNumComponents, int JPWLMaximumTiles, boolean JPWLAssume, boolean OPJ_DISABLE_TPSOT_FIX, boolean MQC_PERF_OPT, boolean useMJ2, boolean OPJ_HAVE_LIBLCMS1, boolean OPJ_HAVE_LIBLCMS2)
-
FileJPEG2000
public FileJPEG2000()
-
-
Method Detail
-
selfTest
public void selfTest()
-
opj_decompress_main
public boolean opj_decompress_main()
OPJ_DECOMPRESS MAIN
-
opj_destroy_codec
private void opj_destroy_codec(FileJPEG2000.opj_codec_private_t p_codec)
-
j2k_destroy_cstr_index
private void j2k_destroy_cstr_index(FileJPEG2000.opj_codestream_index_t p_cstr_ind)
-
opj_j2k_decode
private boolean opj_j2k_decode(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, FileJPEG2000.opj_image_t p_image)
-
opj_j2k_decode_tiles
private boolean opj_j2k_decode_tiles(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
-
opj_stream_get_number_byte_left
private long opj_stream_get_number_byte_left(java.io.RandomAccessFile p_stream)
-
opj_j2k_read_tile_header
private boolean opj_j2k_read_tile_header(FileJPEG2000.opj_j2k_t p_j2k, int[] p_tile_index, int[] p_data_size, int[] p_tile_x0, int[] p_tile_y0, int[] p_tile_x1, int[] p_tile_y1, int[] p_nb_comps, boolean[] p_go_on, java.io.RandomAccessFile p_stream)
-
opj_j2k_decode_tile
private boolean opj_j2k_decode_tile(FileJPEG2000.opj_j2k_t p_j2k, int p_tile_index, byte[] p_data, int[] p_data_ptr, int p_data_size, java.io.RandomAccessFile p_stream)
-
opj_j2k_update_image_data
private boolean opj_j2k_update_image_data(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_data, int[] p_data_ptr, FileJPEG2000.opj_image_t p_output_image)
-
opj_j2k_add_tlmarker
private boolean opj_j2k_add_tlmarker(int tileno, FileJPEG2000.opj_codestream_index_t cstr_index, int type, long pos, int len)
-
opj_j2k_read_sod
private boolean opj_j2k_read_sod(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
-
opj_j2k_need_nb_tile_parts_correction
private boolean opj_j2k_need_nb_tile_parts_correction(java.io.RandomAccessFile p_stream, int tile_no, boolean[] p_correction_needed)
-
opj_j2k_merge_ppt
private boolean opj_j2k_merge_ppt(FileJPEG2000.opj_tcp_t p_tcp)
Merges all PPT markers read (Packed packet headers, tile-part header)- Parameters:
p_tcp
- the tile.
-
opj_tcd_init_decode_tile
private boolean opj_tcd_init_decode_tile(FileJPEG2000.opj_tcd_t p_tcd, int p_tile_no)
-
opj_tcd_init_tile
private boolean opj_tcd_init_tile(FileJPEG2000.opj_tcd_t p_tcd, int p_tile_no, boolean isEncoder, float fraction)
-
opj_tcd_get_decoded_tile_size
private int opj_tcd_get_decoded_tile_size(FileJPEG2000.opj_tcd_t p_tcd)
-
opj_alloc_tile_component_data
private boolean opj_alloc_tile_component_data(FileJPEG2000.opj_tcd_tilecomp_t l_tilec)
-
opj_j2k_tcp_destroy
private void opj_j2k_tcp_destroy(FileJPEG2000.opj_tcp_t p_tcp)
-
opj_j2k_tcp_data_destroy
private void opj_j2k_tcp_data_destroy(FileJPEG2000.opj_tcp_t p_tcp)
-
opj_tcd_decode_tile
private boolean opj_tcd_decode_tile(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_src, int p_max_length, int p_tile_no, FileJPEG2000.opj_codestream_index_t p_cstr_index)
-
opj_tcd_dwt_decode
private boolean opj_tcd_dwt_decode(FileJPEG2000.opj_tcd_t p_tcd)
-
opj_dwt_decode
private boolean opj_dwt_decode(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres)
-
opj_dwt_decode_tile
private boolean opj_dwt_decode_tile(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres, int dwt_1D)
-
opj_dwt_decode_1_
private void opj_dwt_decode_1_(int[] a, int dn, int sn, int cas)
-
OPJ_S_
private int OPJ_S_(int[] a, int i, int sn)
-
OPJ_D_
private int OPJ_D_(int[] a, int i, int dn)
-
OPJ_SS_
private int OPJ_SS_(int[] a, int i, int dn)
-
OPJ_DD_
private int OPJ_DD_(int[] a, int i, int sn)
-
opj_dwt_decode_1
private void opj_dwt_decode_1(FileJPEG2000.opj_dwt_t v)
-
opj_dwt_interleave_h
private void opj_dwt_interleave_h(FileJPEG2000.opj_dwt_t h, int[] a, int a_index)
-
opj_dwt_interleave_v
private void opj_dwt_interleave_v(FileJPEG2000.opj_dwt_t v, int[] a, int a_index, int x)
-
opj_dwt_decode_real
private boolean opj_dwt_decode_real(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres)
-
opj_v4dwt_interleave_v
private void opj_v4dwt_interleave_v(FileJPEG2000.opj_v4dwt_t v, float[] a, int a_index, int x, int nb_elts_read)
-
opj_v4dwt_decode
private void opj_v4dwt_decode(FileJPEG2000.opj_v4dwt_t dwt)
-
opj_v4dwt_decode_step1
private void opj_v4dwt_decode_step1(FileJPEG2000.opj_v4_t[] w, int w_index, int count, float c)
-
opj_v4dwt_decode_step2
static void opj_v4dwt_decode_step2(FileJPEG2000.opj_v4_t[] l, int l_index, FileJPEG2000.opj_v4_t[] w, int w_index, int k, int m, float c)
-
opj_v4dwt_interleave_h
private void opj_v4dwt_interleave_h(FileJPEG2000.opj_v4dwt_t w, float[] a, int a_index, int x, int size)
-
opj_tcd_mct_decode
private boolean opj_tcd_mct_decode(FileJPEG2000.opj_tcd_t p_tcd)
-
opj_mct_decode_real
void opj_mct_decode_real(int[] c0, int[] c1, int[] c2, int n)
-
opj_mct_decode
private void opj_mct_decode(int[] c0, int[] c1, int[] c2, int n)
-
opj_mct_decode_custom
private boolean opj_mct_decode_custom(float[] pDecodingData, int n, byte[][] pData, int pNbComp, int isSigned)
-
opj_tcd_dc_level_shift_decode
private boolean opj_tcd_dc_level_shift_decode(FileJPEG2000.opj_tcd_t p_tcd)
-
opj_lrintf
private long opj_lrintf(float f)
-
opj_int_clamp
private int opj_int_clamp(int a, int min, int max)
Clamp an integer inside an interval- Returns:
- Returns a if (min < a < max)
- Returns max if (a > max)
- Returns min if (a < min)
-
opj_tcd_update_tile_data
private boolean opj_tcd_update_tile_data(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_dest, int[] l_dest_ptr, int p_dest_length)
-
opj_tgt_create
private FileJPEG2000.opj_tgt_tree_t opj_tgt_create(int numleafsh, int numleafsv)
-
opj_tgt_init
private FileJPEG2000.opj_tgt_tree_t opj_tgt_init(FileJPEG2000.opj_tgt_tree_t p_tree, int p_num_leafs_h, int p_num_leafs_v)
Reinitialises a tag-tree from an existing one.- Parameters:
p_tree
- the tree to reinitialize.p_num_leafs_h
- the width of the array of leafs of the treep_num_leafs_v
- the height of the array of leafs of the tree- Returns:
- a new tag-tree if successful, NULL otherwise
-
opj_tgt_destroy
private void opj_tgt_destroy(FileJPEG2000.opj_tgt_tree_t p_tree)
-
opj_tgt_reset
private void opj_tgt_reset(FileJPEG2000.opj_tgt_tree_t p_tree)
-
opj_tcd_code_block_dec_allocate
private boolean opj_tcd_code_block_dec_allocate(FileJPEG2000.opj_tcd_cblk_dec_t p_code_block)
Allocates memory for a decoding code block.
-
opj_tcd_t2_decode
private boolean opj_tcd_t2_decode(FileJPEG2000.opj_tcd_t p_tcd, byte[] p_src_data, int[] p_data_read, int p_max_src_size, FileJPEG2000.opj_codestream_index_t p_cstr_index)
-
opj_t2_decode_packets
private boolean opj_t2_decode_packets(FileJPEG2000.opj_t2_t p_t2, int p_tile_no, FileJPEG2000.opj_tcd_tile_t p_tile, byte[] p_src, int[] p_data_read, int p_max_len, FileJPEG2000.opj_codestream_index_t p_cstr_index)
-
opj_t2_decode_packet
private boolean opj_t2_decode_packet(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_pi_iterator_t p_pi, byte[] p_src, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t p_pack_info)
-
opj_t2_skip_packet
private boolean opj_t2_skip_packet(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_pi_iterator_t p_pi, byte[] p_src, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t p_pack_info)
-
opj_t2_read_packet_header
private boolean opj_t2_read_packet_header(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_pi_iterator_t p_pi, boolean[] p_is_data_present, byte[] p_src_data, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t p_pack_info)
-
opj_uint_floorlog2
private int opj_uint_floorlog2(int a)
Get logarithm of an integer and round downwards- Returns:
- Returns log2(a)
-
opj_t2_init_seg
private boolean opj_t2_init_seg(FileJPEG2000.opj_tcd_cblk_dec_t cblk, int index, int cblksty, int first)
-
opj_t2_getcommacode
private int opj_t2_getcommacode(FileJPEG2000.opj_bio_t bio)
-
opj_t2_getnumpasses
private int opj_t2_getnumpasses(FileJPEG2000.opj_bio_t bio)
-
opj_tgt_decode
private int opj_tgt_decode(FileJPEG2000.opj_bio_t bio, FileJPEG2000.opj_tgt_tree_t tree, int leafno, int threshold)
-
opj_bio_numbytes
private int opj_bio_numbytes(FileJPEG2000.opj_bio_t bio)
-
opj_bio_inalign
private boolean opj_bio_inalign(FileJPEG2000.opj_bio_t bio)
-
opj_bio_read
private int opj_bio_read(FileJPEG2000.opj_bio_t bio, int n)
-
opj_bio_getbit
private int opj_bio_getbit(FileJPEG2000.opj_bio_t bio)
-
opj_bio_bytein
private boolean opj_bio_bytein(FileJPEG2000.opj_bio_t bio)
-
opj_bio_init_dec
private void opj_bio_init_dec(FileJPEG2000.opj_bio_t bio, byte[] bp, int start, int len)
-
opj_t2_read_packet_data
private boolean opj_t2_read_packet_data(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_pi_iterator_t p_pi, byte[] p_src_data, int[] p_src_ptr, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t pack_info)
-
opj_t2_skip_packet_data
private boolean opj_t2_skip_packet_data(FileJPEG2000.opj_t2_t p_t2, FileJPEG2000.opj_tcd_tile_t p_tile, FileJPEG2000.opj_pi_iterator_t p_pi, int[] p_data_read, int p_max_length, FileJPEG2000.opj_packet_info_t pack_info)
-
opj_pi_next
private boolean opj_pi_next(FileJPEG2000.opj_pi_iterator_t pi)
-
opj_pi_next_lrcp
private boolean opj_pi_next_lrcp(FileJPEG2000.opj_pi_iterator_t pi)
-
opj_pi_next_rlcp
private boolean opj_pi_next_rlcp(FileJPEG2000.opj_pi_iterator_t pi)
-
opj_pi_next_rpcl
private boolean opj_pi_next_rpcl(FileJPEG2000.opj_pi_iterator_t pi)
-
opj_pi_next_pcrl
private boolean opj_pi_next_pcrl(FileJPEG2000.opj_pi_iterator_t pi)
-
opj_pi_next_cprl
private boolean opj_pi_next_cprl(FileJPEG2000.opj_pi_iterator_t pi)
-
opj_pi_create_decode
private FileJPEG2000.opj_pi_iterator_t[] opj_pi_create_decode(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp, int p_tile_no)
-
opj_pi_update_decode_poc
private void opj_pi_update_decode_poc(FileJPEG2000.opj_pi_iterator_t[] p_pi, FileJPEG2000.opj_tcp_t p_tcp, int p_max_precision, int p_max_res)
-
opj_pi_update_decode_not_poc
private void opj_pi_update_decode_not_poc(FileJPEG2000.opj_pi_iterator_t[] p_pi, FileJPEG2000.opj_tcp_t p_tcp, int p_max_precision, int p_max_res)
-
opj_get_all_encoding_parameters
private void opj_get_all_encoding_parameters(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp, int tileno, int[] p_tx0, int[] p_tx1, int[] p_ty0, int[] p_ty1, int[] p_dx_min, int[] p_dy_min, int[] p_max_prec, int[] p_max_res, int[][] p_resolutions)
Gets the encoding parameters needed to update the coding parameters and all the pocs. The precinct widths, heights, dx and dy for each component at each resolution will be stored as well. the last parameter of the function should be an array of pointers of size nb components, each pointer leading to an area of size 4 * max_res. The data is stored inside this area with the following pattern : dx_compi_res0 , dy_compi_res0 , w_compi_res0, h_compi_res0 , dx_compi_res1 , dy_compi_res1 , w_compi_res1, h_compi_res1 , ...- Parameters:
p_image
- the image being encoded.p_cp
- the coding parameters.tileno
- the tile index of the tile being encoded.p_tx0
- pointer that will hold the X0 parameter for the tilep_tx1
- pointer that will hold the X1 parameter for the tilep_ty0
- pointer that will hold the Y0 parameter for the tilep_ty1
- pointer that will hold the Y1 parameter for the tilep_max_prec
- pointer that will hold the the maximum precision for all the bands of the tilep_max_res
- pointer that will hold the the maximum number of resolutions for all the poc inside the tile.p_dx_min
- pointer that will hold the the minimum dx of all the components of all the resolutions for the tile.p_dy_min
- pointer that will hold the the minimum dy of all the components of all the resolutions for the tile.p_resolutions
- pointer to an area corresponding to the one described above.
-
opj_pi_create
private FileJPEG2000.opj_pi_iterator_t[] opj_pi_create(FileJPEG2000.opj_image_t image, FileJPEG2000.opj_cp_t cp, int tileno)
-
opj_pi_destroy
private void opj_pi_destroy(FileJPEG2000.opj_pi_iterator_t[] p_pi, int p_nb_elements)
-
opj_t2_create
private FileJPEG2000.opj_t2_t opj_t2_create(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp)
Creates a Tier 2 handle- Parameters:
p_image
- Source or destination imagep_cp
- Image coding parameters.- Returns:
- a new T2 handle if successful, NULL otherwise.
-
opj_t2_destroy
void opj_t2_destroy(FileJPEG2000.opj_t2_t t2)
-
opj_tcd_t1_decode
private boolean opj_tcd_t1_decode(FileJPEG2000.opj_tcd_t p_tcd)
-
opj_t1_create
private FileJPEG2000.opj_t1_t opj_t1_create(boolean isEncoder)
Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder- Returns:
- a new T1 handle if successful, returns NULL otherwise
-
opj_mqc_create
private FileJPEG2000.opj_mqc_t opj_mqc_create()
-
opj_t1_decode_cblks
private boolean opj_t1_decode_cblks(FileJPEG2000.opj_t1_t t1, FileJPEG2000.opj_tcd_tilecomp_t tilec, FileJPEG2000.opj_tccp_t tccp)
-
opj_t1_decode_cblk
private boolean opj_t1_decode_cblk(FileJPEG2000.opj_t1_t t1, FileJPEG2000.opj_tcd_cblk_dec_t cblk, int orient, int roishift, int cblksty)
-
opj_t1_dec_clnpass
private void opj_t1_dec_clnpass(FileJPEG2000.opj_t1_t t1, int bpno, int orient, int cblksty)
-
opj_t1_dec_clnpass_step
private void opj_t1_dec_clnpass_step(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)
-
opj_t1_updateflags
private void opj_t1_updateflags(short[] flagsp, int flagsp_index, int s, int stride)
-
opj_t1_getspb
private byte opj_t1_getspb(int f)
-
opj_t1_getctxno_sc
private byte opj_t1_getctxno_sc(int f)
-
opj_t1_getctxno_zc
private byte opj_t1_getctxno_zc(int f, int orient)
-
opj_t1_dec_clnpass_step_partial
private void opj_t1_dec_clnpass_step_partial(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)
-
opj_t1_dec_clnpass_step_vsc
private void opj_t1_dec_clnpass_step_vsc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf, boolean partial, int vsc)
-
opj_mqc_decode
private int opj_mqc_decode(FileJPEG2000.opj_mqc_t mqc)
-
opj_mqc_mpsexchange
private int opj_mqc_mpsexchange(FileJPEG2000.opj_mqc_t mqc)
-
opj_mqc_renormd
private void opj_mqc_renormd(FileJPEG2000.opj_mqc_t mqc)
-
opj_mqc_lpsexchange
private int opj_mqc_lpsexchange(FileJPEG2000.opj_mqc_t mqc)
-
opj_mqc_setcurctx
private void opj_mqc_setcurctx(FileJPEG2000.opj_mqc_t mqc, int ctxno)
Set the current context used for coding/decoding- Parameters:
mqc
- MQC handlectxno
- Number that identifies the context
-
MACRO_t1_flags
private int MACRO_t1_flags(FileJPEG2000.opj_t1_t t1, int x, int y)
-
opj_t1_dec_refpass_mqc
private void opj_t1_dec_refpass_mqc(FileJPEG2000.opj_t1_t t1, int bpno)
-
opj_t1_dec_refpass_step_mqc
private void opj_t1_dec_refpass_step_mqc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int poshalf, int neghalf)
-
opj_t1_getctxno_mag
private int opj_t1_getctxno_mag(int f)
-
opj_t1_dec_refpass_mqc_vsc
private void opj_t1_dec_refpass_mqc_vsc(FileJPEG2000.opj_t1_t t1, int bpno)
-
opj_t1_dec_refpass_step_mqc_vsc
private void opj_t1_dec_refpass_step_mqc_vsc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int poshalf, int neghalf, int vsc)
-
opj_t1_dec_refpass_raw
private void opj_t1_dec_refpass_raw(FileJPEG2000.opj_t1_t t1, int bpno, int cblksty)
-
opj_t1_dec_refpass_step_raw
private void opj_t1_dec_refpass_step_raw(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int poshalf, int neghalf, int vsc)
-
opj_raw_decode
int opj_raw_decode(FileJPEG2000.opj_raw_t raw)
-
opj_t1_dec_sigpass_mqc
private void opj_t1_dec_sigpass_mqc(FileJPEG2000.opj_t1_t t1, int bpno, int orient)
-
opj_t1_dec_sigpass_step_mqc
private void opj_t1_dec_sigpass_step_mqc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)
-
opj_t1_dec_sigpass_mqc_vsc
private void opj_t1_dec_sigpass_mqc_vsc(FileJPEG2000.opj_t1_t t1, int bpno, int orient)
-
opj_t1_dec_sigpass_step_mqc_vsc
private void opj_t1_dec_sigpass_step_mqc_vsc(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf, int vsc)
-
opj_t1_dec_sigpass_raw
private void opj_t1_dec_sigpass_raw(FileJPEG2000.opj_t1_t t1, int bpno, int orient, int cblksty)
-
opj_t1_dec_sigpass_step_raw
void opj_t1_dec_sigpass_step_raw(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf, int vsc)
-
opj_t1_allocate_buffers
private boolean opj_t1_allocate_buffers(FileJPEG2000.opj_t1_t t1, int w, int h)
-
opj_mqc_resetstates
private void opj_mqc_resetstates(FileJPEG2000.opj_mqc_t mqc)
-
opj_mqc_setstate
private void opj_mqc_setstate(FileJPEG2000.opj_mqc_t mqc, int ctxno, int msb, int prob)
-
opj_mqc_init_dec
private boolean opj_mqc_init_dec(FileJPEG2000.opj_mqc_t mqc, byte[] buff, int start, int len)
-
opj_mqc_bytein
private void opj_mqc_bytein(FileJPEG2000.opj_mqc_t mqc)
-
opj_raw_init_dec
private void opj_raw_init_dec(FileJPEG2000.opj_raw_t raw, byte[] buffer, int start, int len)
-
opj_t1_destroy
private void opj_t1_destroy(FileJPEG2000.opj_t1_t p_t1)
Destroys a previously created T1 handle- Parameters:
p_t1
- Tier 1 handle to destroy
-
opj_mqc_destroy
private void opj_mqc_destroy(FileJPEG2000.opj_mqc_t mqc)
-
opj_dwt_getgain
private int opj_dwt_getgain(int orient)
-
opj_dwt_getgain_real
private int opj_dwt_getgain_real(int orient)
-
opj_j2k_set_decode_area
private boolean opj_j2k_set_decode_area(FileJPEG2000.opj_j2k_t p_j2k, FileJPEG2000.opj_image_t p_image, int p_start_x, int p_start_y, int p_end_x, int p_end_y)
-
opj_j2k_allocate_tile_element_cstr_index
private boolean opj_j2k_allocate_tile_element_cstr_index(FileJPEG2000.opj_j2k_t p_j2k)
-
opj_copy_image_header
private void opj_copy_image_header(FileJPEG2000.opj_image_t p_image_src, FileJPEG2000.opj_image_t p_image_dest)
Copy only header of image and its component header (no data are copied) if dest image have data, they will be freed- Parameters:
p_image_src
- the src imagep_image_dest
- the dest image
-
opj_image_destroy
private void opj_image_destroy(FileJPEG2000.opj_image_t image)
-
opj_j2k_copy_default_tcp_and_create_tcd
private boolean opj_j2k_copy_default_tcp_and_create_tcd(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
-
opj_tcd_init
private boolean opj_tcd_init(FileJPEG2000.opj_tcd_t p_tcd, FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp)
-
opj_tcd_create
private FileJPEG2000.opj_tcd_t opj_tcd_create(boolean p_is_decoder)
Create a new TCD handle
-
opj_j2k_read_header_procedure
private boolean opj_j2k_read_header_procedure(FileJPEG2000.opj_j2k_t l_j2k, java.io.RandomAccessFile l_stream)
-
opj_j2k_merge_ppm
private boolean opj_j2k_merge_ppm(FileJPEG2000.opj_cp_t p_cp)
Merges all PPM markers read (Packed headers, main header)- Parameters:
p_cp
- main coding parameters.
-
readMarkerHandler
private boolean readMarkerHandler(int handler, FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
-
opj_j2k_read_mco
private boolean opj_j2k_read_mco(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a MCO marker (Multiple Component Transform Ordering)- Parameters:
p_header_data
- the data contained in the MCO box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the MCO marker.
-
opj_j2k_add_mct
private boolean opj_j2k_add_mct(FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_image_t p_image, int p_index)
-
opj_j2k_read_int16_to_float
private void opj_j2k_read_int16_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_int32_to_float
private void opj_j2k_read_int32_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_float32_to_float
private void opj_j2k_read_float32_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_float64_to_float
private void opj_j2k_read_float64_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_int16_to_int32
private void opj_j2k_read_int16_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_int32_to_int32
private void opj_j2k_read_int32_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_float32_to_int32
private void opj_j2k_read_float32_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_float64_to_int32
private void opj_j2k_read_float64_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)
-
opj_j2k_read_mcc
private boolean opj_j2k_read_mcc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a MCC marker (Multiple Component Collection)- Parameters:
p_header_data
- the data contained in the MCC box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the MCC marker.
-
getBuffer3Bytes
public final int getBuffer3Bytes(byte[] buffer, int index, boolean bigEndian)
Converts byte data to int data.- Parameters:
buffer
- Array of byte data.index
- Index into array data.bigEndian
-true
indicates big endian byte order,false
indicates little endian.- Returns:
- Integer value extracted from byte array.
-
opj_j2k_read_cbd
private boolean opj_j2k_read_cbd(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a CBD marker (Component bit depth definition)- Parameters:
p_header_data
- the data contained in the CBD box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the CBD marker.
-
opj_j2k_read_mct
private boolean opj_j2k_read_mct(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a MCT marker (Multiple Component Transform)- Parameters:
p_header_data
- the data contained in the MCT box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the MCT marker.
-
opj_j2k_read_com
private boolean opj_j2k_read_com(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a COM marker (comments)- Parameters:
p_j2k
- the jpeg2000 file codec.p_header_data
- the data contained in the COM box.p_header_size
- the size of the data contained in the COM marker.
-
opj_j2k_read_crg
private boolean opj_j2k_read_crg(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a CRG marker (Component registration)- Parameters:
p_header_data
- the data contained in the CRG box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the CRG marker.
-
opj_j2k_read_ppt
private boolean opj_j2k_read_ppt(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PPT marker (Packed packet headers, tile-part header)- Parameters:
p_header_data
- the data contained in the PPT box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the PPT marker.
-
opj_j2k_read_ppm
private boolean opj_j2k_read_ppm(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PPM marker (Packed packet headers, main header)- Parameters:
p_header_data
- the data contained in the PPM box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the PPM marker.
-
opj_j2k_read_plt
private boolean opj_j2k_read_plt(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PLT marker (Packet length, tile-part header)- Parameters:
p_header_data
- the data contained in the PLT box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the PLT marker.
-
opj_j2k_read_plm
private boolean opj_j2k_read_plm(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a PLM marker (Packet length, main header marker)- Parameters:
p_header_data
- the data contained in the PLM box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the PLM marker.
-
opj_j2k_read_tlm
private boolean opj_j2k_read_tlm(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a TLM marker (Tile Length Marker)- Parameters:
p_header_data
- the data contained in the TLM box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the TLM marker.
-
opj_j2k_read_siz
private boolean opj_j2k_read_siz(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a SIZ marker (image and tile size)- Parameters:
p_j2k
- the jpeg2000 file codec.p_header_data
- the data contained in the SIZ box.p_header_size
- the size of the data contained in the SIZ marker.
-
opj_image_comp_header_update
private void opj_image_comp_header_update(FileJPEG2000.opj_image_t p_image_header, FileJPEG2000.opj_cp_t p_cp)
Updates the components characteristics of the image from the coding parameters.- Parameters:
p_image_header
- the image header to update.p_cp
- the coding parameters from which to update the image.
-
opj_j2k_read_poc
private boolean opj_j2k_read_poc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a POC marker (Progression Order Change)- Parameters:
p_header_data
- the data contained in the POC box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the POC marker.
-
opj_j2k_read_qcc
private boolean opj_j2k_read_qcc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a QCC marker (Quantization component)- Parameters:
p_header_data
- the data contained in the QCC box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the QCC marker.
-
opj_j2k_read_qcd
private boolean opj_j2k_read_qcd(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a QCD marker (Quantization defaults)- Parameters:
p_header_data
- the data contained in the QCD box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the QCD marker.
-
opj_j2k_copy_tile_quantization_parameters
private void opj_j2k_copy_tile_quantization_parameters(FileJPEG2000.opj_j2k_t p_j2k)
-
opj_j2k_read_SQcd_SQcc
private boolean opj_j2k_read_SQcd_SQcc(FileJPEG2000.opj_j2k_t p_j2k, int p_comp_no, byte[] p_header_data, int p_header_offset, int[] p_header_size)
Reads a SQcd or SQcc element, i.e. the quantization values of a band in the QCD or QCC.- Parameters:
p_j2k
- J2K codec.compno
- the component number to output.p_header_data
- the data buffer.p_header_offset
-p_header_size
- pointer to the size of the data buffer, it is changed by the function.
-
opj_j2k_read_rgn
private boolean opj_j2k_read_rgn(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a RGN marker (Region Of Interest)- Parameters:
p_header_data
- the data contained in the POC box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the POC marker.
-
opj_j2k_read_coc
private boolean opj_j2k_read_coc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a COC marker (Coding Style Component)- Parameters:
p_header_data
- the data contained in the COC box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the COC marker.
-
opj_j2k_read_cod
private boolean opj_j2k_read_cod(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
Reads a COD marker (Coding Styke defaults)- Parameters:
p_header_data
- the data contained in the COD box.p_j2k
- the jpeg2000 codec.p_header_size
- the size of the data contained in the COD marker..
-
opj_j2k_copy_tile_component_parameters
private void opj_j2k_copy_tile_component_parameters(FileJPEG2000.opj_j2k_t p_j2k)
-
opj_j2k_read_SPCod_SPCoc
private boolean opj_j2k_read_SPCod_SPCoc(FileJPEG2000.opj_j2k_t p_j2k, int compno, byte[] p_header_data, int p_header_offset, int[] p_header_size)
-
opj_j2k_read_sot
private boolean opj_j2k_read_sot(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)
-
opj_j2k_get_sot_values
private boolean opj_j2k_get_sot_values(byte[] p_header_data, int p_header_size, int[] p_tile_no, int[] p_tot_len, int[] p_current_part, int[] p_num_parts)
-
opj_j2k_read_unk
private boolean opj_j2k_read_unk(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, int[] output_marker)
-
opj_j2k_get_marker_handler
private FileJPEG2000.opj_dec_memory_marker_handler_t opj_j2k_get_marker_handler(int p_id)
-
opj_j2k_read_soc
private boolean opj_j2k_read_soc(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
Reads a SOC marker (Start of Codestream)- Parameters:
p_j2k
- the jpeg2000 file codec.p_stream
- FIXME DOC
-
opj_j2k_add_mhmarker
private boolean opj_j2k_add_mhmarker(FileJPEG2000.opj_codestream_index_t cstr_index, int type, long pos, int len)
-
get_next_file
private int get_next_file(int imageno, FileJPEG2000.dircnt_t dirptr, FileJPEG2000.img_fol_t img_fol, FileJPEG2000.opj_decompress_parameters parameters)
-
load_images
private int load_images(FileJPEG2000.dircnt_t dirptr, java.lang.String imgdirpath)
-
get_num_images
private int get_num_images(java.lang.String imgdirpath)
-
destroy_parameters
private void destroy_parameters(FileJPEG2000.opj_decompress_parameters parameters)
-
get_file_format
int get_file_format(java.lang.String filename)
-
infile_format
private int infile_format(java.lang.String fname)
-
opj_stream_create_default_file_stream
private java.io.RandomAccessFile opj_stream_create_default_file_stream(java.lang.String fname, boolean p_is_read_stream)
-
set_default_parameters
private void set_default_parameters(FileJPEG2000.opj_decompress_parameters parameters)
-
opj_set_default_decoder_parameters
private void opj_set_default_decoder_parameters(FileJPEG2000.opj_dparameters_t parameters)
-
hex
public java.lang.String hex(int n)
-
opj_j2k_get_tile
private boolean opj_j2k_get_tile(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, FileJPEG2000.opj_image_t p_image, int tile_index)
-
opj_j2k_decode_one_tile
private boolean opj_j2k_decode_one_tile(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)
-
color_sycc_to_rgb
private void color_sycc_to_rgb(FileJPEG2000.opj_image_t img)
-
sycc444_to_rgb
private void sycc444_to_rgb(FileJPEG2000.opj_image_t img)
-
sycc_to_rgb
private void sycc_to_rgb(int offset, int upb, int[] y, int y_ptr, int[] cb, int cb_ptr, int[] cr, int cr_ptr, int[] out_r, int out_r_ptr, int[] out_g, int out_g_ptr, int[] out_b, int out_b_ptr)
-
sycc422_to_rgb
private void sycc422_to_rgb(FileJPEG2000.opj_image_t img)
-
sycc420_to_rgb
private void sycc420_to_rgb(FileJPEG2000.opj_image_t img)
-
color_cmyk_to_rgb
private void color_cmyk_to_rgb(FileJPEG2000.opj_image_t image)
-
color_esycc_to_rgb
private void color_esycc_to_rgb(FileJPEG2000.opj_image_t image)
-
clip_component
private void clip_component(FileJPEG2000.opj_image_comp_t component, int precision)
-
scale_component
private void scale_component(FileJPEG2000.opj_image_comp_t component, int precision)
-
scale_component_up
private void scale_component_up(FileJPEG2000.opj_image_comp_t component, int precision)
-
upsample_image_components
private FileJPEG2000.opj_image_t upsample_image_components(FileJPEG2000.opj_image_t original)
-
opj_image_create
private FileJPEG2000.opj_image_t opj_image_create(int numcmpts, FileJPEG2000.opj_image_cmptparm_t[] cmptparms, int clrspc)
-
convert_gray_to_rgb
private FileJPEG2000.opj_image_t convert_gray_to_rgb(FileJPEG2000.opj_image_t original)
-
imagetobmp
boolean imagetobmp(FileJPEG2000.opj_image_t image, java.lang.String outfile)
-
imagetoraw_common
private boolean imagetoraw_common(FileJPEG2000.opj_image_t image, java.lang.String outfile, boolean big_endian)
-
imagetopnm
private boolean imagetopnm(FileJPEG2000.opj_image_t image, java.lang.String outfile, boolean force_split)
-
imagetopgx
boolean imagetopgx(FileJPEG2000.opj_image_t image, java.lang.String outfile)
-
tga_writeheader
private boolean tga_writeheader(java.io.RandomAccessFile raFile, int bits_per_pixel, int width, int height, boolean flip_image, boolean bigEndian)
-
imagetotga
private boolean imagetotga(FileJPEG2000.opj_image_t image, java.lang.String outfile)
-
CLAMP
private int CLAMP(int x, int a, int b)
-
clamp
private int clamp(int value, int prec, int sgnd)
-
JavaStrToCStr
private byte[] JavaStrToCStr(java.lang.String str)
-
opj_version
private java.lang.String opj_version()
-
-