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) classFileJPEG2000.dircnt_t(package private) classFileJPEG2000.img_fol_t(package private) classFileJPEG2000.opj_bio_tIndividual bit input-output stream (BIO)(package private) classFileJPEG2000.opj_codec_private_tMain codec handler used for compression or decompression.(package private) classFileJPEG2000.opj_codestream_index_tIndex structure of the codestream (FIXME should be expand and enhance)(package private) classFileJPEG2000.opj_cp_tCoding parameters(package private) classFileJPEG2000.opj_dec_memory_marker_handler_t(package private) classFileJPEG2000.opj_decoding_param_t(package private) classFileJPEG2000.opj_decompress_parameters(package private) classFileJPEG2000.opj_dparameters_tDecompression parameters(package private) classFileJPEG2000.opj_dwt_t(package private) classFileJPEG2000.opj_encoding_param_t(package private) classFileJPEG2000.opj_image_cmptparm_tComponent parameters structure used by the opj_image_create function(package private) classFileJPEG2000.opj_image_comp_tDefines a single image component(package private) classFileJPEG2000.opj_image_tDefines image data and characteristics(package private) classFileJPEG2000.opj_j2k_dec_t(package private) classFileJPEG2000.opj_j2k_tJPEG-2000 codestream reader/writer(package private) classFileJPEG2000.opj_marker_info_tMarker structure(package private) classFileJPEG2000.opj_mct_data_tFIXME DOC(package private) classFileJPEG2000.opj_mqc_state_tThis struct defines the state of a context.(package private) classFileJPEG2000.opj_mqc_tMQ coder(package private) classFileJPEG2000.opj_packet_info_tIndex structure : Information concerning a packet inside tile(package private) classFileJPEG2000.opj_pi_comp_t(package private) classFileJPEG2000.opj_pi_iterator_tPacket iterator(package private) classFileJPEG2000.opj_pi_resolution_t(package private) classFileJPEG2000.opj_poc_tProgression order changes(package private) classFileJPEG2000.opj_ppx(package private) classFileJPEG2000.opj_precision(package private) classFileJPEG2000.opj_procedure_list_tA list of procedures.(package private) classFileJPEG2000.opj_raw_tRAW encoding operations(package private) classFileJPEG2000.opj_simple_mcc_decorrelation_data_tFIXME DOC(package private) classFileJPEG2000.opj_stepsize_tQuantization stepsize(package private) classFileJPEG2000.opj_t1_tTier-1 coding (coding of code-block coefficients)(package private) classFileJPEG2000.opj_t2_tTier-2 coding(package private) classFileJPEG2000.opj_tccp_info_tTile-component coding parameters information(package private) classFileJPEG2000.opj_tccp_tTile-component coding parameters(package private) classFileJPEG2000.opj_tcd_band_t(package private) classFileJPEG2000.opj_tcd_cblk_dec_t(package private) classFileJPEG2000.opj_tcd_image_t(package private) classFileJPEG2000.opj_tcd_precinct_t(package private) classFileJPEG2000.opj_tcd_resolution_t(package private) classFileJPEG2000.opj_tcd_seg_t(package private) classFileJPEG2000.opj_tcd_tTile coder/decoder(package private) classFileJPEG2000.opj_tcd_tile_t(package private) classFileJPEG2000.opj_tcd_tilecomp_t(package private) classFileJPEG2000.opj_tcp_tTile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)(package private) classFileJPEG2000.opj_tgt_node_tTag node(package private) classFileJPEG2000.opj_tgt_tree_tTag tree(package private) classFileJPEG2000.opj_tile_index_tIndex structure about a tile(package private) classFileJPEG2000.opj_tile_info_v2_tTile coding parameters information(package private) classFileJPEG2000.opj_tp_index_tIndex structure about a tile part(package private) classFileJPEG2000.opj_v4_t(package private) classFileJPEG2000.opj_v4dwt_t
-
Field Summary
Fields Modifier and Type Field Description private static intBMP_DFMTprivate intcomponent0Precisionprivate intcomponent1Precisionprivate intcomponent2Precisionprivate java.lang.StringcompressedFileprivate booleandecodingAreaprivate java.lang.StringdecompressedFileprivate booleanendianessprivate booleanforceRGBprivate java.lang.StringindexNameprivate java.lang.StringinputImageDirectoryprivate static intJ2K_CCP_CBLKSTY_LAZYprivate static intJ2K_CCP_CBLKSTY_RESET< Selective arithmetic coding bypassprivate static intJ2K_CCP_CBLKSTY_SEGSYM< Predictable terminationprivate static intJ2K_CCP_CBLKSTY_TERMALL< Reset context probabilities on coding pass boundariesprivate static intJ2K_CCP_CBLKSTY_VSC< Termination on each coding passprivate static intJ2K_CCP_CSTY_PRTprivate static intJ2K_CCP_QNTSTY_NOQNT< Segmentation symbols are usedprivate static intJ2K_CCP_QNTSTY_SIQNTprivate static intJ2K_CFMTprivate static intJ2K_CP_CSTY_EPHprivate static intJ2K_CP_CSTY_PRTprivate static intJ2K_CP_CSTY_SOP(package private) FileJPEG2000.opj_dec_memory_marker_handler_t[]j2k_memory_marker_handler_tabprivate static intJ2K_MS_CBD< COM marker valueprivate static intJ2K_MS_COC< COD marker valueprivate static intJ2K_MS_COD< SIZ marker valueprivate static intJ2K_MS_COM< CRG marker valueprivate static intJ2K_MS_CRG< EPH marker valueprivate static intJ2K_MS_EOC< SOD marker valueprivate static intJ2K_MS_EPB< EPC marker value (Part 11: JPEG 2000 for Wireless)private static intJ2K_MS_EPC< UNKNOWN marker valueprivate static intJ2K_MS_ESD< EPB marker value (Part 11: JPEG 2000 for Wireless)private static intJ2K_MS_INSEC< SEC marker value (Part 8: Secure JPEG 2000)private static intJ2K_MS_MCC< CBD marker valueprivate static intJ2K_MS_MCO< MCT marker valueprivate static intJ2K_MS_MCT< MCC marker valueprivate static intJ2K_MS_PLM< TLM marker valueprivate static intJ2K_MS_PLT< PLM marker valueprivate static intJ2K_MS_POC< QCC marker valueprivate static intJ2K_MS_PPM< PLT marker valueprivate static intJ2K_MS_PPT< PPM marker valueprivate static intJ2K_MS_QCC< QCD marker valueprivate static intJ2K_MS_QCD< RGN marker valueprivate static intJ2K_MS_RED< ESD marker value (Part 11: JPEG 2000 for Wireless)private static intJ2K_MS_RGN< COC marker valueprivate static intJ2K_MS_SEC< RED marker value (Part 11: JPEG 2000 for Wireless)private static intJ2K_MS_SIZ< EOC marker valueprivate static intJ2K_MS_SOC< the decoding process has encountered an error (FIXME warning V1 = 0x0080)private static intJ2K_MS_SOD< SOT marker valueprivate static intJ2K_MS_SOP< PPT marker valueprivate static intJ2K_MS_SOT< SOC marker valueprivate static intJ2K_MS_TLM< POC marker valueprivate static intJ2K_MS_UNK< MCO marker valueprivate static intJ2K_READ_EPBprivate static intJ2K_READ_EPCprivate static intJ2K_READ_ESDprivate static intJ2K_READ_INSECprivate static intJ2K_READ_REDprivate static intJ2K_READ_SECprivate static intJ2K_STATE_EOC< the decoding process must not expect a EOC marker because the codestream is truncatedprivate static intJ2K_STATE_MH< a SIZ marker is expectedprivate static intJ2K_STATE_MHSIZ< a SOC marker is expectedprivate static intJ2K_STATE_MHSOC< a SOC marker is expectedprivate static intJ2K_STATE_NEOC< the EOC marker has just been readprivate static intJ2K_STATE_TPH< the decoding process is in a tile part header and expects a SOT markerprivate static intJ2K_STATE_TPHSOT< the decoding process is in the main headerprivate static intJP2_CFMTprivate static intJPT_CFMTprivate static intJPWL_EXPECTED_COMPONENTSprivate static intJPWL_MAX_NO_PACKSPECS< Maximum number of tile parts expected by JPWL: increase at your willprivate static intJPWL_MAX_NO_TILESPECS< Expect this maximum number of tiles, to avoid some crashesprivate static intJPWL_MAXIMUM_TILES< Expect this number of components, so you'll find better the first EPBprivate booleanJPWLAssumeAssume a basic codestream structure, so you can resort better from uncorrected errorsprivate booleanJPWLCorrectionprivate intJPWLMaximumTilesprivate intJPWLNumComponentsprivate byte[]lut_ctxno_scprivate byte[]lut_ctxno_zcprivate byte[]lut_spbprivate static int[]MCT_ELEMENT_SIZEprivate static intMCT_TYPE_DOUBLEprivate static intMCT_TYPE_FLOATprivate static intMCT_TYPE_INT16private static intMCT_TYPE_INT32private intmode0private intmode1private intmode2private static intMQC_NUMCTXSprivate booleanMQC_PERF_OPT(package private) FileJPEG2000.opj_mqc_state_t[]mqc_statesprivate static floatopj_c13318private static intOPJ_CLRSPC_CMYKprivate static intOPJ_CLRSPC_EYCCprivate static intOPJ_CLRSPC_GRAYprivate static intOPJ_CLRSPC_SRGBprivate static intOPJ_CLRSPC_SYCCprivate static intOPJ_CPRLprivate booleanOPJ_DISABLE_TPSOT_FIXprivate static floatopj_dwt_alphaprivate static floatopj_dwt_betaprivate static intOPJ_DWT_DECODE_1private static floatopj_dwt_deltaprivate static floatopj_dwt_gammaprivate static intOPJ_DWT_GETGAINprivate static intOPJ_DWT_GETGAIN_REALprivate booleanOPJ_HAVE_LIBLCMS1private booleanOPJ_HAVE_LIBLCMS2private static intOPJ_J2K_DEFAULT_CBLK_DATA_SIZEprivate static intOPJ_J2K_DEFAULT_HEADER_SIZE< Number of maximum sub-band linked to number of resolution levelprivate static intOPJ_J2K_DEFAULT_NB_SEGS< Maximum allowed size for filenamesprivate static intOPJ_J2K_MAXBANDS< Number of maximum resolution level authorizedprivate static intOPJ_J2K_MAXRLVLS< Maximum number of packet parts expected by JPWL: increase at your willprivate static intOPJ_J2K_MCC_DEFAULT_NB_RECORDSprivate static intOPJ_J2K_MCT_DEFAULT_NB_RECORDSprivate static intOPJ_J2K_READ_CBDprivate static intOPJ_J2K_READ_COCprivate static intOPJ_J2K_READ_CODprivate static intOPJ_J2K_READ_COMprivate static intOPJ_J2K_READ_CRGprivate static intOPJ_J2K_READ_MCCprivate static intOPJ_J2K_READ_MCOprivate static intOPJ_J2K_READ_MCTprivate static intOPJ_J2K_READ_PLMprivate static intOPJ_J2K_READ_PLTprivate static intOPJ_J2K_READ_POCprivate static intOPJ_J2K_READ_PPMprivate static intOPJ_J2K_READ_PPTprivate static intOPJ_J2K_READ_QCCprivate static intOPJ_J2K_READ_QCDprivate static intOPJ_J2K_READ_RGNprivate static intOPJ_J2K_READ_SIZprivate static intOPJ_J2K_READ_SOT< INSEC marker value (Part 8: Secure JPEG 2000)private static intOPJ_J2K_READ_TLMprivate static floatopj_Kprivate static intOPJ_LRCPprivate static intOPJ_PATH_LENprivate static intOPJ_PCRLprivate static intOPJ_PREC_MODE_CLIPprivate static intOPJ_PREC_MODE_SCALEprivate static intOPJ_PROG_UNKNOWNSupported codecprivate static intOPJ_RLCPprivate static intOPJ_RPCLprivate static intOPJ_VALIDATION_SIZEprivate java.lang.StringoutputFormatExtensionprivate static intPGX_DFMTprivate static intPNG_DFMTprivate static intPXM_DFMTprivate intqualityLayersprivate static intRAW_DFMTprivate static intRAWL_DFMTprivate intreduceFactorprivate booleansplitPNMprivate static intT1_CTXNO_AGGprivate static intT1_CTXNO_MAGprivate static intT1_CTXNO_SCprivate static intT1_CTXNO_UNIprivate static intT1_CTXNO_ZCprivate static intT1_NUMCTXS_AGGprivate static intT1_NUMCTXS_MAGprivate static intT1_NUMCTXS_SCprivate static intT1_NUMCTXS_ZC< No encoding the information is store under raw format in codestream (mode switch RAW)private static intT1_REFINEprivate static intT1_SGNprivate static intT1_SGN_Eprivate static intT1_SGN_Nprivate static intT1_SGN_Sprivate static intT1_SGN_Wprivate static intT1_SIGprivate static intT1_SIG_E< Context orientation : North directionprivate static intT1_SIG_N< Context orientation : North-West directionprivate static intT1_SIG_NEprivate static intT1_SIG_NW< Context orientation : South-West directionprivate static intT1_SIG_OTH< Context orientation : West directionprivate static intT1_SIG_PRIMprivate static intT1_SIG_S< Context orientation : East directionprivate static intT1_SIG_SE< Context orientation : North-East directionprivate static intT1_SIG_SW< Context orientation : South-East directionprivate static intT1_SIG_W< Context orientation : South directionprivate static intT1_TYPE_MQprivate static intT1_TYPE_RAW< Normal coding using entropy coderprivate static intT1_VISITprivate static intTGA_DFMTprivate static intTIF_DFMTprivate inttileIndexprivate booleanupsampleprivate booleanuseJPWLprivate booleanuseMJ2private intx0private intx1private inty0private inty1-
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 intclamp(int value, int prec, int sgnd)private intCLAMP(int x, int a, int b)private voidclip_component(FileJPEG2000.opj_image_comp_t component, int precision)private voidcolor_cmyk_to_rgb(FileJPEG2000.opj_image_t image)private voidcolor_esycc_to_rgb(FileJPEG2000.opj_image_t image)private voidcolor_sycc_to_rgb(FileJPEG2000.opj_image_t img)private FileJPEG2000.opj_image_tconvert_gray_to_rgb(FileJPEG2000.opj_image_t original)private voiddestroy_parameters(FileJPEG2000.opj_decompress_parameters parameters)(package private) intget_file_format(java.lang.String filename)private intget_next_file(int imageno, FileJPEG2000.dircnt_t dirptr, FileJPEG2000.img_fol_t img_fol, FileJPEG2000.opj_decompress_parameters parameters)private intget_num_images(java.lang.String imgdirpath)intgetBuffer3Bytes(byte[] buffer, int index, boolean bigEndian)Converts byte data to int data.java.lang.Stringhex(int n)(package private) booleanimagetobmp(FileJPEG2000.opj_image_t image, java.lang.String outfile)(package private) booleanimagetopgx(FileJPEG2000.opj_image_t image, java.lang.String outfile)private booleanimagetopnm(FileJPEG2000.opj_image_t image, java.lang.String outfile, boolean force_split)private booleanimagetoraw_common(FileJPEG2000.opj_image_t image, java.lang.String outfile, boolean big_endian)private booleanimagetotga(FileJPEG2000.opj_image_t image, java.lang.String outfile)private intinfile_format(java.lang.String fname)private voidj2k_destroy_cstr_index(FileJPEG2000.opj_codestream_index_t p_cstr_ind)private byte[]JavaStrToCStr(java.lang.String str)private intload_images(FileJPEG2000.dircnt_t dirptr, java.lang.String imgdirpath)private intMACRO_t1_flags(FileJPEG2000.opj_t1_t t1, int x, int y)private booleanopj_alloc_tile_component_data(FileJPEG2000.opj_tcd_tilecomp_t l_tilec)private booleanopj_bio_bytein(FileJPEG2000.opj_bio_t bio)private intopj_bio_getbit(FileJPEG2000.opj_bio_t bio)private booleanopj_bio_inalign(FileJPEG2000.opj_bio_t bio)private voidopj_bio_init_dec(FileJPEG2000.opj_bio_t bio, byte[] bp, int start, int len)private intopj_bio_numbytes(FileJPEG2000.opj_bio_t bio)private intopj_bio_read(FileJPEG2000.opj_bio_t bio, int n)private voidopj_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 intOPJ_D_(int[] a, int i, int dn)private intOPJ_DD_(int[] a, int i, int sn)booleanopj_decompress_main()OPJ_DECOMPRESS MAINprivate voidopj_destroy_codec(FileJPEG2000.opj_codec_private_t p_codec)private booleanopj_dwt_decode(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres)private voidopj_dwt_decode_1(FileJPEG2000.opj_dwt_t v)private voidopj_dwt_decode_1_(int[] a, int dn, int sn, int cas)private booleanopj_dwt_decode_real(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres)private booleanopj_dwt_decode_tile(FileJPEG2000.opj_tcd_tilecomp_t tilec, int numres, int dwt_1D)private intopj_dwt_getgain(int orient)private intopj_dwt_getgain_real(int orient)private voidopj_dwt_interleave_h(FileJPEG2000.opj_dwt_t h, int[] a, int a_index)private voidopj_dwt_interleave_v(FileJPEG2000.opj_dwt_t v, int[] a, int a_index, int x)private voidopj_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 voidopj_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_topj_image_create(int numcmpts, FileJPEG2000.opj_image_cmptparm_t[] cmptparms, int clrspc)private voidopj_image_destroy(FileJPEG2000.opj_image_t image)private intopj_int_clamp(int a, int min, int max)Clamp an integer inside an intervalprivate booleanopj_j2k_add_mct(FileJPEG2000.opj_tcp_t p_tcp, FileJPEG2000.opj_image_t p_image, int p_index)private booleanopj_j2k_add_mhmarker(FileJPEG2000.opj_codestream_index_t cstr_index, int type, long pos, int len)private booleanopj_j2k_add_tlmarker(int tileno, FileJPEG2000.opj_codestream_index_t cstr_index, int type, long pos, int len)private booleanopj_j2k_allocate_tile_element_cstr_index(FileJPEG2000.opj_j2k_t p_j2k)private booleanopj_j2k_copy_default_tcp_and_create_tcd(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)private voidopj_j2k_copy_tile_component_parameters(FileJPEG2000.opj_j2k_t p_j2k)private voidopj_j2k_copy_tile_quantization_parameters(FileJPEG2000.opj_j2k_t p_j2k)private booleanopj_j2k_decode(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, FileJPEG2000.opj_image_t p_image)private booleanopj_j2k_decode_one_tile(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)private booleanopj_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 booleanopj_j2k_decode_tiles(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)private FileJPEG2000.opj_dec_memory_marker_handler_topj_j2k_get_marker_handler(int p_id)private booleanopj_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 booleanopj_j2k_get_tile(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, FileJPEG2000.opj_image_t p_image, int tile_index)private booleanopj_j2k_merge_ppm(FileJPEG2000.opj_cp_t p_cp)Merges all PPM markers read (Packed headers, main header)private booleanopj_j2k_merge_ppt(FileJPEG2000.opj_tcp_t p_tcp)Merges all PPT markers read (Packed packet headers, tile-part header)private booleanopj_j2k_need_nb_tile_parts_correction(java.io.RandomAccessFile p_stream, int tile_no, boolean[] p_correction_needed)private booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_j2k_read_com(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)Reads a COM marker (comments)private booleanopj_j2k_read_crg(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)Reads a CRG marker (Component registration)private voidopj_j2k_read_float32_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)private voidopj_j2k_read_float32_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)private voidopj_j2k_read_float64_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)private voidopj_j2k_read_float64_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)private booleanopj_j2k_read_header_procedure(FileJPEG2000.opj_j2k_t l_j2k, java.io.RandomAccessFile l_stream)private voidopj_j2k_read_int16_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)private voidopj_j2k_read_int16_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)private voidopj_j2k_read_int32_to_float(byte[] p_src_data, float[] p_dest_data, int p_nb_elem)private voidopj_j2k_read_int32_to_int32(byte[] p_src_data, int[] p_dest_data, int p_nb_elem)private booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_j2k_read_qcc(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)Reads a QCC marker (Quantization component)private booleanopj_j2k_read_qcd(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)Reads a QCD marker (Quantization defaults)private booleanopj_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 booleanopj_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 booleanopj_j2k_read_soc(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)Reads a SOC marker (Start of Codestream)private booleanopj_j2k_read_sod(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream)private booleanopj_j2k_read_sot(FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)private booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_j2k_read_unk(FileJPEG2000.opj_j2k_t p_j2k, java.io.RandomAccessFile p_stream, int[] output_marker)private booleanopj_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 voidopj_j2k_tcp_data_destroy(FileJPEG2000.opj_tcp_t p_tcp)private voidopj_j2k_tcp_destroy(FileJPEG2000.opj_tcp_t p_tcp)private booleanopj_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 longopj_lrintf(float f)private voidopj_mct_decode(int[] c0, int[] c1, int[] c2, int n)private booleanopj_mct_decode_custom(float[] pDecodingData, int n, byte[][] pData, int pNbComp, int isSigned)(package private) voidopj_mct_decode_real(int[] c0, int[] c1, int[] c2, int n)private voidopj_mqc_bytein(FileJPEG2000.opj_mqc_t mqc)private FileJPEG2000.opj_mqc_topj_mqc_create()private intopj_mqc_decode(FileJPEG2000.opj_mqc_t mqc)private voidopj_mqc_destroy(FileJPEG2000.opj_mqc_t mqc)private booleanopj_mqc_init_dec(FileJPEG2000.opj_mqc_t mqc, byte[] buff, int start, int len)private intopj_mqc_lpsexchange(FileJPEG2000.opj_mqc_t mqc)private intopj_mqc_mpsexchange(FileJPEG2000.opj_mqc_t mqc)private voidopj_mqc_renormd(FileJPEG2000.opj_mqc_t mqc)private voidopj_mqc_resetstates(FileJPEG2000.opj_mqc_t mqc)private voidopj_mqc_setcurctx(FileJPEG2000.opj_mqc_t mqc, int ctxno)Set the current context used for coding/decodingprivate voidopj_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 voidopj_pi_destroy(FileJPEG2000.opj_pi_iterator_t[] p_pi, int p_nb_elements)private booleanopj_pi_next(FileJPEG2000.opj_pi_iterator_t pi)private booleanopj_pi_next_cprl(FileJPEG2000.opj_pi_iterator_t pi)private booleanopj_pi_next_lrcp(FileJPEG2000.opj_pi_iterator_t pi)private booleanopj_pi_next_pcrl(FileJPEG2000.opj_pi_iterator_t pi)private booleanopj_pi_next_rlcp(FileJPEG2000.opj_pi_iterator_t pi)private booleanopj_pi_next_rpcl(FileJPEG2000.opj_pi_iterator_t pi)private voidopj_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 voidopj_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) intopj_raw_decode(FileJPEG2000.opj_raw_t raw)private voidopj_raw_init_dec(FileJPEG2000.opj_raw_t raw, byte[] buffer, int start, int len)private intOPJ_S_(int[] a, int i, int sn)private voidopj_set_default_decoder_parameters(FileJPEG2000.opj_dparameters_t parameters)private intOPJ_SS_(int[] a, int i, int dn)private java.io.RandomAccessFileopj_stream_create_default_file_stream(java.lang.String fname, boolean p_is_read_stream)private longopj_stream_get_number_byte_left(java.io.RandomAccessFile p_stream)private booleanopj_t1_allocate_buffers(FileJPEG2000.opj_t1_t t1, int w, int h)private FileJPEG2000.opj_t1_topj_t1_create(boolean isEncoder)Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoderprivate voidopj_t1_dec_clnpass(FileJPEG2000.opj_t1_t t1, int bpno, int orient, int cblksty)private voidopj_t1_dec_clnpass_step(FileJPEG2000.opj_t1_t t1, short[] flagsp, int flagsp_index, int[] datap, int datap_index, int orient, int oneplushalf)private voidopj_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 voidopj_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 voidopj_t1_dec_refpass_mqc(FileJPEG2000.opj_t1_t t1, int bpno)private voidopj_t1_dec_refpass_mqc_vsc(FileJPEG2000.opj_t1_t t1, int bpno)private voidopj_t1_dec_refpass_raw(FileJPEG2000.opj_t1_t t1, int bpno, int cblksty)private voidopj_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 voidopj_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 voidopj_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 voidopj_t1_dec_sigpass_mqc(FileJPEG2000.opj_t1_t t1, int bpno, int orient)private voidopj_t1_dec_sigpass_mqc_vsc(FileJPEG2000.opj_t1_t t1, int bpno, int orient)private voidopj_t1_dec_sigpass_raw(FileJPEG2000.opj_t1_t t1, int bpno, int orient, int cblksty)private voidopj_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 voidopj_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) voidopj_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 booleanopj_t1_decode_cblk(FileJPEG2000.opj_t1_t t1, FileJPEG2000.opj_tcd_cblk_dec_t cblk, int orient, int roishift, int cblksty)private booleanopj_t1_decode_cblks(FileJPEG2000.opj_t1_t t1, FileJPEG2000.opj_tcd_tilecomp_t tilec, FileJPEG2000.opj_tccp_t tccp)private voidopj_t1_destroy(FileJPEG2000.opj_t1_t p_t1)Destroys a previously created T1 handleprivate intopj_t1_getctxno_mag(int f)private byteopj_t1_getctxno_sc(int f)private byteopj_t1_getctxno_zc(int f, int orient)private byteopj_t1_getspb(int f)private voidopj_t1_updateflags(short[] flagsp, int flagsp_index, int s, int stride)private FileJPEG2000.opj_t2_topj_t2_create(FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp)Creates a Tier 2 handleprivate booleanopj_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 booleanopj_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) voidopj_t2_destroy(FileJPEG2000.opj_t2_t t2)private intopj_t2_getcommacode(FileJPEG2000.opj_bio_t bio)private intopj_t2_getnumpasses(FileJPEG2000.opj_bio_t bio)private booleanopj_t2_init_seg(FileJPEG2000.opj_tcd_cblk_dec_t cblk, int index, int cblksty, int first)private booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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 booleanopj_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_topj_tcd_create(boolean p_is_decoder)Create a new TCD handleprivate booleanopj_tcd_dc_level_shift_decode(FileJPEG2000.opj_tcd_t p_tcd)private booleanopj_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 booleanopj_tcd_dwt_decode(FileJPEG2000.opj_tcd_t p_tcd)private intopj_tcd_get_decoded_tile_size(FileJPEG2000.opj_tcd_t p_tcd)private booleanopj_tcd_init(FileJPEG2000.opj_tcd_t p_tcd, FileJPEG2000.opj_image_t p_image, FileJPEG2000.opj_cp_t p_cp)private booleanopj_tcd_init_decode_tile(FileJPEG2000.opj_tcd_t p_tcd, int p_tile_no)private booleanopj_tcd_init_tile(FileJPEG2000.opj_tcd_t p_tcd, int p_tile_no, boolean isEncoder, float fraction)private booleanopj_tcd_mct_decode(FileJPEG2000.opj_tcd_t p_tcd)private booleanopj_tcd_t1_decode(FileJPEG2000.opj_tcd_t p_tcd)private booleanopj_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 booleanopj_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_topj_tgt_create(int numleafsh, int numleafsv)private intopj_tgt_decode(FileJPEG2000.opj_bio_t bio, FileJPEG2000.opj_tgt_tree_t tree, int leafno, int threshold)private voidopj_tgt_destroy(FileJPEG2000.opj_tgt_tree_t p_tree)private FileJPEG2000.opj_tgt_tree_topj_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 voidopj_tgt_reset(FileJPEG2000.opj_tgt_tree_t p_tree)private intopj_uint_floorlog2(int a)Get logarithm of an integer and round downwardsprivate voidopj_v4dwt_decode(FileJPEG2000.opj_v4dwt_t dwt)private voidopj_v4dwt_decode_step1(FileJPEG2000.opj_v4_t[] w, int w_index, int count, float c)(package private) static voidopj_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 voidopj_v4dwt_interleave_h(FileJPEG2000.opj_v4dwt_t w, float[] a, int a_index, int x, int size)private voidopj_v4dwt_interleave_v(FileJPEG2000.opj_v4dwt_t v, float[] a, int a_index, int x, int nb_elts_read)private java.lang.Stringopj_version()private booleanreadMarkerHandler(int handler, FileJPEG2000.opj_j2k_t p_j2k, byte[] p_header_data, int p_header_size)private voidscale_component(FileJPEG2000.opj_image_comp_t component, int precision)private voidscale_component_up(FileJPEG2000.opj_image_comp_t component, int precision)voidselfTest()private voidset_default_parameters(FileJPEG2000.opj_decompress_parameters parameters)private voidsycc_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 voidsycc420_to_rgb(FileJPEG2000.opj_image_t img)private voidsycc422_to_rgb(FileJPEG2000.opj_image_t img)private voidsycc444_to_rgb(FileJPEG2000.opj_image_t img)private booleantga_writeheader(java.io.RandomAccessFile raFile, int bits_per_pixel, int width, int height, boolean flip_image, boolean bigEndian)private FileJPEG2000.opj_image_tupsample_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-trueindicates big endian byte order,falseindicates 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()
-
-