iRet = st_mobile_beautify_create(&_hBeautify);
//美化 API ハンドルを作成後、関連するパラメーターを設定できます
//美白の強度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.02
//美白を適用しない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_WHITEN_STRENGTH,
self.fWhitenStrength
);
//デフォルトの赤みの強度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.36
//赤みなしの場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_REDDEN_STRENGTH,
self.fReddenStrength
);
//デフォルトの肌補正の強度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.74
//補正しない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_SMOOTH_STRENGTH,
self.fSmoothStrength
);
//ハイライト除去の強度: [0, 1.0]、デフォルト値: 1、除去しない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_DEHIGHLIGHT_STRENGTH,
self.fDehighlightStrength
);
//デフォルトの目の拡大強度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.13
//拡大しない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_ENLARGE_EYE_RATIO,
self.fEnlargeEyeStrength
);
//顔の縮小強度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.11
//縮小しない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_SHRINK_FACE_RATIO,
self.fShrinkFaceStrength
);
//顎の縮小強度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.10
//縮小しない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_SHRINK_JAW_RATIO,
self.fShrinkJawStrength
);
//顔の幅を狭める割合を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.0
//狭めない場合は 0.0。
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_NARROW_FACE_RATIO,
self.fShrinkJawStrength
);
///SDK の新しい 3D 美化機能パラメータの設定は以下のとおりです
///鼻を狭める割合: [0, 1.0]、デフォルト値: 0.0、狭めない場合は 0.0
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_NARROW_NOSE_RATIO,
self.fNarrowNoseStrength
);
///鼻の長さの割合: [-1, 1]、デフォルト値: 0.0
//短くする場合は [-1, 0] で長くする場合は [0, 1]
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_LENGTH_NOSE_RATIO,
self.fLongNoseStrength
);
///顎の長さの割合: [-1, 1]、デフォルト値: 0.0
//短くする場合は [-1, 0] で長くする場合は [0, 1]
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_LENGTH_CHIN_RATIO,
self.fChinStrength
);
///口の大きさの割合: [-1, 1]、デフォルト値: 0.0
//拡大する場合は [-1, 0] で縮小する場合は [0, 1]
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_SIZE_MOUTH_RATIO,
self.fMouthStrength
);
///人中の長さの割合: [-1, 1]、デフォルト値: 0.0
//長くする場合は [-1, 0] で短くする場合は [0, 1]
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_LENGTH_PHILTRUM_RATIO,
self.fPhiltrumStrength
);
///生え際の高さの割合: [-1, 1]、デフォルト値: 0.0
//低くする場合は [-1, 0] で高くする場合は [0, 1]
st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_LOW_HAIRLINE_RATIO,
self.fHairLineStrength
);
//コントラストを設定します。値の範囲: [0, 1.0]、デフォルト値: 0.0。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_CONTRAST_STRENGTH,
self.fContrastStrength
);
//彩度を設定します。値の範囲: [0, 1.0]、デフォルト値: 0.0。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_SATURATION_STRENGTH,
self.fSaturationStrength
);
//シャープネスパラメーター
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_SHARPEN_STRENGTH,
self.fSharpenStrength
);
//SDK の美化機能パラメーターは以下のように設定できます
//ボディの美化パラメーターを設定します。値の範囲: [0, + ∞)
//デフォルト値: 1.0 (美化を行わない)。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_BODY_WHOLE_RATIO,
self.fBeautifyBodyRatio
);
//頭の美化パラメーターを設定します。値の範囲: [0, + ∞)
//デフォルト値: 1.0 (美化を行わない)。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_BODY_HEAD_RATIO,
self.fBeautifyHeadRatio
);
//肩の美化パラメーターを設定します。値の範囲: [0, + ∞)
//デフォルト値: 1.0 (美化を行わない)。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_BODY_SHOULDER_RATIO,
self.fBeautifyShouldersRatio
);
//ウエストの美化パラメーターを設定します。値の範囲: [0, + ∞)
//デフォルト値: 1.0 (美化を行わない)。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_BODY_WAIST_RATIO,
self.fBeautifyWaistRatio
);
//腰の美化パラメーターを設定します。値の範囲: [0, + ∞)
//デフォルト値: 1.0 (美化を行わない)。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_BODY_HIP_RATIO,
self.fBeautifyHipsRatio
);
//足の美化パラメーターを設定します。値の範囲: [0, + ∞)
//デフォルト値: 1.0 (美化を行わない)。
iRet = st_mobile_beautify_setparam(
_hBeautify,
ST_BEAUTIFY_BODY_LEG_RATIO,
self.fBeautifyLegsRatio
);