Implementation of a multi-component transforms (MCT).
More...
#include <LSIMct.h>
List of all members.
Static Public Member Functions |
static LSVOID LSE_CALL | mct_encode (LSINT32 *_pi32C0, LSINT32 *_pi32C1, LSINT32 *_pi32C2, LSINT32 _i32N) |
static LSVOID LSE_CALL | mct_decode (LSINT32 *_pi32C0, LSINT32 *_pi32C1, LSINT32 *_pi32C2, LSINT32 _i32N) |
static LSDOUBLE LSE_CALL | mct_getnorm (LSINT32 _i32CompNo) |
static LSVOID LSE_CALL | mct_encode_real (LSINT32 *_pi32C0, LSINT32 *_pi32C1, LSINT32 *_pi32C2, LSINT32 _i32N) |
static LSVOID LSE_CALL | mct_decode_real (LSFLOAT *_pfC0, LSFLOAT *_pfC1, LSFLOAT *_pfC2, LSINT32 _i32N) |
static LSDOUBLE LSE_CALL | mct_getnorm_real (LSINT32 _i32CompNo) |
Static Protected Attributes |
static const LSDOUBLE | m_dNorms [3] |
static const LSDOUBLE | m_dNormsReal [3] |
Detailed Description
Implementation of a multi-component transforms (MCT).
Class CMct Description: Implementation of a multi-component transforms (MCT).
Member Function Documentation
static LSVOID LSE_CALL lsi::CMct::mct_decode |
( |
LSINT32 * |
_pi32C0, |
|
|
LSINT32 * |
_pi32C1, |
|
|
LSINT32 * |
_pi32C2, |
|
|
LSINT32 |
_i32N |
|
) |
| [static] |
Apply a reversible multi-component inverse transform to an image.
- Parameters:
-
_pi32C0 | Samples for luminance component. |
_pi32C1 | Samples for red chrominance component. |
_pi32C2 | Samples for blue chrominance component. |
_i32N | Number of samples for each component. |
static LSVOID LSE_CALL lsi::CMct::mct_decode_real |
( |
LSFLOAT * |
_pfC0, |
|
|
LSFLOAT * |
_pfC1, |
|
|
LSFLOAT * |
_pfC2, |
|
|
LSINT32 |
_i32N |
|
) |
| [static] |
Apply an irreversible multi-component inverse transform to an image.
- Parameters:
-
_pfC0 | Samples for luminance component. |
_pfC1 | Samples for red chrominance component. |
_pfC2 | Samples for blue chrominance component. |
_i32N | Number of samples for each component. |
static LSVOID LSE_CALL lsi::CMct::mct_encode |
( |
LSINT32 * |
_pi32C0, |
|
|
LSINT32 * |
_pi32C1, |
|
|
LSINT32 * |
_pi32C2, |
|
|
LSINT32 |
_i32N |
|
) |
| [static] |
Apply a reversible multi-component transform to an image.
- Parameters:
-
_pi32C0 | Samples for red component |
_pi32C1 | Samples for green component |
_pi32C2 | Samples blue component |
_i32N | Number of samples for each component |
static LSVOID LSE_CALL lsi::CMct::mct_encode_real |
( |
LSINT32 * |
_pi32C0, |
|
|
LSINT32 * |
_pi32C1, |
|
|
LSINT32 * |
_pi32C2, |
|
|
LSINT32 |
_i32N |
|
) |
| [static] |
Apply an irreversible multi-component transform to an image.
- Parameters:
-
_pi32C0 | Samples for red component. |
_pi32C1 | Samples for green component. |
_pi32C2 | Samples blue component. |
_i32N | Number of samples for each component. |
static LSDOUBLE LSE_CALL lsi::CMct::mct_getnorm |
( |
LSINT32 |
_i32CompNo | ) |
[static] |
Get norm of the basis function used for the reversible multi-component transform.
- Parameters:
-
_i32CompNo | Number of the component (0->Y, 1->U, 2->V). |
- Returns:
- Undocumented return from the OpenJpeg Library.
static LSDOUBLE LSE_CALL lsi::CMct::mct_getnorm_real |
( |
LSINT32 |
_i32CompNo | ) |
[static] |
Get norm of the basis function used for the irreversible multi-component transform.
- Parameters:
-
_i32CompNo | Number of the component (0->Y, 1->U, 2->V). |
- Returns:
- Undocumented return from the OpenJpeg Library.
Member Data Documentation
This table contains the normals of the basis function of the reversible MCT.
This table contains the norms of the basis function of the irreversible MCT.
The documentation for this class was generated from the following file:
- F:/My Projects/LSEngine/Modules/LSImageLib/Src/Jpeg/LSIMct.h