![]() |
Perfectly Clear SDK Documentation
10.7.1.1191
|
Data Structures | |
| struct | DP2PARAM |
| Struct describing V3 parameters. More... | |
| 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 | PFCFACERECT |
| Class defining face attributes from FAE. 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 | PFCSCENEDESCRIPTION |
| Struct describing Scene information. More... | |
| struct | PFCSTATUS |
| Struct PFCSTATUS Process status of all sub sectors. More... | |
| struct | PFCV3PARAM |
| Struct describing V3 parameters. More... | |
| struct | SELECTIVECOLOR |
| Struct defining selective color correction. More... | |
Enumerations | |
| enum | PFCFEATURE |
| ENUM controlling types of calculations at the pre-calculation stage. More... | |
| enum | PFCAIFEATURE |
| Flags defining type of model(s) to load with PFC_LoadAIEngine(). 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 | PFCREJECTOPTION |
| Enumeration defining reject options. 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 384 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 351 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining BIAS analysis mode.
Definition at line 373 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining contrast mode.
Definition at line 366 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 359 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 418 of file PerfectlyClearAdapter.cs.
|
strong |
Flags defining type of model(s) to load with PFC_LoadAIEngine().
Definition at line 116 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining return code from the Apply() function.
Definition at line 324 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Core pre-calculation.
Definition at line 273 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Face Beautification pre-calculation.
Definition at line 294 of file PerfectlyClearAdapter.cs.
|
strong |
ENUM controlling types of calculations at the pre-calculation stage.
Definition at line 96 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Noise Removal pre-calculation.
Definition at line 260 of file PerfectlyClearAdapter.cs.
|
strong |
defines the format of the image data
Definition at line 127 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 |
| PRESET_IAUTO_21 | The iAuto you love plus newly tuned settings for sharper images, accurate skin correction, and more depth. |
| PRESET_IAUTO_21_ASIA | Based on iAuto 21, but with brighter Skin & Depth Bias for truer skin tones. |
| PRESET_IAUTO_PEOPLE | New default preset for 2023 - same corrections as iAuto People from the Universal AI Preset Selection group. |
Definition at line 244 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 310 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining reject options.
| Enumerator | |
|---|---|
| PFC_REJECT_NONE | Disable image rejection. |
| PFC_REJECT_MONOLITH | Reject simple images that don't benefit from correction, like solid colors. This was the default before version 8.5. |
| PFC_REJECT_CLIPART | Reject images classified as clipart, used by default. |
Definition at line 286 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 393 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 400 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 408 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 342 of file PerfectlyClearAdapter.cs.