![]() |
Perfectly Clear SDK Documentation
9.1.1.325
|
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 | 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 323 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 292 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining BIAS analysis mode.
Definition at line 314 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining contrast mode.
Definition at line 307 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 300 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 357 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining return code from the Apply() function.
Definition at line 271 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Core pre-calculation.
Definition at line 220 of file PerfectlyClearAdapter.cs.
|
strong |
Enumeration defining status of Face Beautification pre-calculation.
Definition at line 241 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 207 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 |
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. |
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 257 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 233 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 332 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 339 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 347 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 283 of file PerfectlyClearAdapter.cs.