FColorEnhanceOptions

  • Unreal Blueprint

更新时间不可用

色彩增强选项。

C++
USTRUCT(BlueprintType)
struct FColorEnhanceOptions
{
	GENERATED_BODY()
public:
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ColorEnhanceOptions")
	float strengthLevel = 0;
	UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ColorEnhanceOptions")
	float skinProtectLevel = 0;
	FColorEnhanceOptions(){}
	FColorEnhanceOptions(const agora::rtc::ColorEnhanceOptions & AgoraData){
		strengthLevel = AgoraData.strengthLevel;
		skinProtectLevel = AgoraData.skinProtectLevel;
	}
	agora::rtc::ColorEnhanceOptions CreateAgoraData() const {
		agora::rtc::ColorEnhanceOptions AgoraData;
		AgoraData.strengthLevel = strengthLevel;
		AgoraData.skinProtectLevel = skinProtectLevel;
		return AgoraData;
	}
	void FreeAgoraData(agora::rtc::ColorEnhanceOptions& AgoraData) const {
	}
};

属性

参数名描述
strengthLevel

色彩增强程度。取值范围为 [0.0,1.0]。0.0 表示不对视频进行色彩增强。取值越大,色彩增强的程度越大。默认值为 0.5。

skinProtectLevel

肤色保护程度。取值范围为 [0.0,1.0]。0.0 表示不对肤色进行保护。取值越大,肤色保护的程度越大。默认值为 1.0。

  • 当色彩增强程度较大时,人像肤色会明显失真,你需要设置肤色保护程度;
  • 肤色保护程度较大时,色彩增强效果会略微降低。

因此,为获取最佳的色彩增强效果,建议你动态调节 strengthLevel 和 skinProtectLevel 以实现最合适的效果。

表格内容超出当前宽度,可横向滚动查看更多列。

这个页面有帮助吗?