![]() |
Perfectly Clear SDK Documentation
9.0.0.295
|
Data Structures | |
| class | PerfectlyClear |
| struct | PFC3DLutInfo |
| Struct describing 3D Lut information. More... | |
| struct | PFCCOREMask |
| Struct for core mask. More... | |
| struct | PFCCOREPARAM |
| Structure encapsulating the CORE processing parameters. More... | |
| class | PFCFBFACEINFO |
| Class defining face area detected from the SFB library. More... | |
| struct | PFCFBFACEINFO1 |
| Legacy structure defining face area detected from the SFB library. More... | |
| struct | PFCFBPARAM |
| Structure encapsulating Face Beautification parameters. More... | |
| class | PFCImageFile |
| PFCImageFile Class to encapsulate file handling. More... | |
| struct | PFCNRPARAM |
| Structure encapsulating Noise Removal parameters. More... | |
| struct | PFCPARAM |
| Struct PFCPARAM the master structure of all processing parameters. More... | |
| struct | PFCPOINT |
| Struct defining a point. More... | |
| struct | PFCRECT |
| Struct defining a rectangle. More... | |
| struct | PFCREPARAM |
| Structure encapsulating Red Eye Correction parameters. More... | |
| struct | PFCSTATUS |
| Struct PFCSTATUS Process status of all sub sectors. More... | |
| struct | PFCV3PARAM |
| Struct describing V3 parameters. More... | |
Enumerations | |
| enum | PFCFEATURE |
| ENUM controlling types of calculations at the pre-calculation stage. More... | |
| enum | PFCPIXELFORMAT |
| defines the format of the image data More... | |
| enum | PFCPRESETID |
| ENUM for presets support by this SDK. More... | |
| enum | PFCNR_STATUS |
| Enumeration defining status of Noise Removal pre-calculation. More... | |
| enum | PFCCORE_STATUS |
| Enumeration defining status of Core pre-calculation. More... | |
| enum | PFCFB_STATUS |
| Enumeration defining status of Face Beautification pre-calculation. More... | |
| enum | PFCRE_STATUS |
| Enumeration defining status of Red Eye pre-calculation. More... | |
| enum | PFCAPPLYSTATUS |
| Enumeration defining return code from the Apply() function. More... | |
| enum | TINTCORRECTION |
| Enumeration defining different abnormal tint analysis mode. More... | |
| enum | AGGRESSIVENESS |
| Enumeration defining different Auto Exposure calculation modes. More... | |
| enum | DCFMODE |
| Enumeration defining DCF analysis mode. More... | |
| enum | CONTRASTMODE |
| Enumeration defining contrast mode. More... | |
| enum | BIASMODE |
| Enumeration defining BIAS analysis mode. More... | |
| enum | ADPTRRETURNCODE |
| General return code. More... | |
| enum | SKINMODE |
| Enumeration defining modes in Perfect Smooth analysis. More... | |
| enum | SKINSMOOTHTYPE |
| Enumeration defining types of Skin Smoothing correction. More... | |
| enum | SKINTONINGTYPE |
| Enumeration defining type of Skin Toning correction. More... | |
| enum | LIPSHARPENTYPE |
| Enumeration defining Lip Sharpening mode. More... | |
|
strong |
General return code.
| Enumerator | |
|---|---|
| SUCCESS | Processed successfully. |
| WARNING | Some warnings during processing. |
| INTERNALERROR | Internal errors. |
| WRONG_FORMAT | Image source in format not supported by this version of API. |
Definition at line 312 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining different Auto Exposure calculation modes.
| Enumerator | |
|---|---|
| CONSERVATIVE | Less aggressive in exposure correction. |
| MODERATE | Moderate level of exposure correction. |
| AGGRESSIVE | More aggressive in exposure correction. |
Definition at line 281 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining BIAS analysis mode.
Definition at line 303 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining contrast mode.
Definition at line 296 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining DCF analysis mode.
| Enumerator | |
|---|---|
| FIDELITY_STANDARD | For normal photo. |
| FIDELITY_VIVID | For more color vibrancy. |
Definition at line 289 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining Lip Sharpening mode.
| Enumerator | |
|---|---|
| LIPSHARPENTYPE_FINE | Fine touch of sharpening. |
| LIPSHARPENTYPE_MEDIUM | Stronger sharpening. Details are more pronounced. |
| LIPSHARPENTYPE_COARSE | Lip details are coarsely pronounced. |
Definition at line 346 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining return code from the Apply() function.
Definition at line 260 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Core pre-calculation.
Definition at line 218 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Face Beautification pre-calculation.
Definition at line 230 of file PerfectlyClearAdapter.cs.
|
strong |
ENUM controlling types of calculations at the pre-calculation stage.
Definition at line 63 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Noise Removal pre-calculation.
Definition at line 205 of file PerfectlyClearAdapter.cs.
|
strong |
defines the format of the image data
Definition at line 76 of file PerfectlyClearAdapter.cs.
|
strong |
ENUM for presets support by this SDK.
| Enumerator | |
|---|---|
| PRESET_BEAUTIFY | Beautify. |
| PRESET_BEAUTIFYPLUS | Beautify Plus. |
| PRESET_DETAILS | Details. |
| PRESET_VIVID | Vivid. |
| PRESET_INTELLIGENTAUTO | Intelligent Auto. |
| PRESET_IAUTO_2019 | New iAuto for even better corrections. |
| PRESET_IAUTO_2019_RE | iAuto 2019 with Red Eye correciton enabled |
Definition at line 193 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Red Eye pre-calculation.
| Enumerator | |
|---|---|
| PFC_RE_SUCCESS | Success. |
| PFC_RE_NOTENABLED | Feature not enabled. |
| PFC_RE_FULLRES_REQUIRED | Full res image (pImage) is missing. |
| PFC_RE_NOT_FOUND | Red eye not found. |
| PFC_RE_GEN_ERROR | General error. |
| PFC_RE_INVALID_PARAMETER | Invalid parameter. |
| PFC_RE_NO_MEMORY | Insufficient memory. |
| PFC_RE_CANCELLED | Process cancelled. |
| PFC_RE_NOT_SUPPORTED | Not supported. |
Definition at line 246 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining modes in Perfect Smooth analysis.
| Enumerator | |
|---|---|
| SKINMODE_FACE | Apply correction ONLY on skin regions included in faces. |
| SKINMODE_BODY | Apply correction on most skin regions regardless they are linked with a face or not. |
Definition at line 321 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining types of Skin Smoothing correction.
| Enumerator | |
|---|---|
| SKINSMOOTHTYPE_SUBTLE | The subtle correction removes the wrinkles and spots alone while it keeps the texture of the face unchanged. |
| SKINSMOOTHTYPE_DEFAULT | This type of correction provides a more uniform appearance to the complexion. It combines the natural look of the SUBTLE mode with the improved efficiency of SUPERSMOOTH. |
| SKINSMOOTHTYPE_SUPERSMOOTH | This is a more aggressive and effective correction where the appearance of the entire skin (including wrinkles, spots, hot spots) is changed (softened). |
Definition at line 328 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining type of Skin Toning correction.
| Enumerator | |
|---|---|
| SKINTONINGTYPE_WHITE | Whitens (bleaches) face. Recommended mainly for darker skin. |
| SKINTONINGTYPE_PALE | Makes skin look lighter and more pale. |
| SKINTONINGTYPE_WARM | Warms skin tone. |
| SKINTONINGTYPE_TAN | Darkens skin, makes it look naturally tanned. |
| SKINTONINGTYPE_FOUNDATION | Adjust skin to user defined foundation color. |
Definition at line 336 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining different abnormal tint analysis mode.
| Enumerator | |
|---|---|
| TINTCORRECT_AGGRESSIVE | Aggressive detection of tint. |
| TINTCORRECT_DEFAULT | Moderate level of tint detection. |
| TINTCORRECT_CONSERVATIVE | Priority on minimum false positive detection. |
| TINTCORRECT_STRONGEST | Highest sensitivity level of tint detection. |
Definition at line 272 of file PerfectlyClearAdapter.cs.