|
Grok
9.7.5
|
#include <mct.h>
Static Public Member Functions | |
| static void | compress_rev (Tile *tile, GrkImage *image, TileComponentCodingParams *tccps) |
| Apply a reversible multi-component transform to an image. More... | |
| static void | decompress_rev (Tile *tile, GrkImage *image, TileComponentCodingParams *tccps) |
| Apply a reversible multi-component inverse transform to an image. More... | |
| static const double * | get_norms_rev (void) |
| Get wavelet norms for reversible transform. More... | |
| static void | compress_irrev (Tile *tile, GrkImage *image, TileComponentCodingParams *tccps) |
| Apply an irreversible multi-component transform to an image. More... | |
| static void | decompress_irrev (Tile *tile, GrkImage *image, TileComponentCodingParams *tccps) |
| Apply an irreversible multi-component inverse transform to an image. More... | |
| static const double * | get_norms_irrev (void) |
| Get wavelet norms for irreversible transform. More... | |
| static bool | compress_custom (uint8_t *p_coding_data, uint64_t n, uint8_t **p_data, uint16_t numComps, uint32_t is_signed) |
| Custom MCT transform. More... | |
| static bool | decompress_custom (uint8_t *pDecodingData, uint64_t n, uint8_t **pData, uint16_t pNbComp, uint32_t isSigned) |
| Custom MCT decode. More... | |
| static void | calculate_norms (double *pNorms, uint16_t nb_comps, float *pMatrix) |
| Calculate norm of MCT transform. More... | |
| static void | decompress_dc_shift_rev (Tile *tile, GrkImage *image, TileComponentCodingParams *tccps, uint16_t compno) |
| Apply a reversible inverse dc shift to an image. More... | |
| static void | decompress_dc_shift_irrev (Tile *tile, GrkImage *image, TileComponentCodingParams *tccps, uint16_t compno) |
| Apply an irreversible inverse dc shift to an image. More... | |
Static Private Member Functions | |
| static void | genShift (uint16_t compno, GrkImage *image, TileComponentCodingParams *tccps, int32_t sign, std::vector< ShiftInfo > &shiftInfo) |
| static void | genShift (GrkImage *image, TileComponentCodingParams *tccps, int32_t sign, std::vector< ShiftInfo > &shiftInfo) |
|
static |
Calculate norm of MCT transform.
| pNorms | MCT data |
| nb_comps | number of components |
| pMatrix | components |
Referenced by grk::CodeStreamCompress::init().
|
static |
Custom MCT transform.
| p_coding_data | MCT data |
| n | size of components |
| p_data | components |
| numComps | nb of components (i.e. size of p_data) |
| is_signed | indicates if the data is signed |
Referenced by grk::TileProcessor::mct_encode().
|
static |
Apply an irreversible multi-component transform to an image.
| tile | tile |
| image | image |
| tccps | tile component coding parameters |
Referenced by grk::TileProcessor::mct_encode().
|
static |
Apply a reversible multi-component transform to an image.
| tile | tile |
| image | image |
| tccps | tile component coding parameters |
Referenced by grk::TileProcessor::mct_encode().
|
static |
Custom MCT decode.
| pDecodingData | MCT data |
| n | size of components |
| pData | components |
| pNbComp | nb of components (i.e. size of p_data) |
| isSigned | tells if the data is signed |
Referenced by grk::TileProcessor::mctDecompress().
|
static |
Apply an irreversible inverse dc shift to an image.
| tile | tile |
| image | image |
| tccps | tile component coding parameters |
Referenced by grk::TileProcessor::dcLevelShiftDecompress().
|
static |
Apply a reversible inverse dc shift to an image.
| tile | tile |
| image | image |
| tccps | tile component coding parameters |
Referenced by grk::TileProcessor::dcLevelShiftDecompress().
|
static |
Apply an irreversible multi-component inverse transform to an image.
| tile | tile |
| image | image |
| tccps | tile component coding parameters |
Referenced by grk::TileProcessor::mctDecompress().
|
static |
Apply a reversible multi-component inverse transform to an image.
| tile | tile |
| image | image |
| tccps | tile component coding parameters |
Referenced by grk::TileProcessor::mctDecompress().
|
staticprivate |
|
staticprivate |
|
static |
Get wavelet norms for irreversible transform.
Referenced by grk::TileProcessor::t1_encode().
|
static |
Get wavelet norms for reversible transform.
Referenced by grk::TileProcessor::t1_encode().