Class: TencentCloud::Aiart::V20221229::SubmitGlamPicJobRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20221229/models.rb

Overview

SubmitGlamPicJob请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(templateurl = nil, faceinfos = nil, num = nil, style = nil, similarity = nil, clarity = nil, logoadd = nil, logoparam = nil) ⇒ SubmitGlamPicJobRequest

Returns a new instance of SubmitGlamPicJobRequest.



1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
# File 'lib/v20221229/models.rb', line 1304

def initialize(templateurl=nil, faceinfos=nil, num=nil, style=nil, similarity=nil, clarity=nil, logoadd=nil, logoparam=nil)
  @TemplateUrl = templateurl
  @FaceInfos = faceinfos
  @Num = num
  @Style = style
  @Similarity = similarity
  @Clarity = clarity
  @LogoAdd = logoadd
  @LogoParam = logoparam
end

Instance Attribute Details

#ClarityObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def Clarity
  @Clarity
end

#FaceInfosObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def FaceInfos
  @FaceInfos
end

#LogoAddObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def LogoAdd
  @LogoAdd
end

#LogoParamObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def LogoParam
  @LogoParam
end

#NumObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def Num
  @Num
end

#SimilarityObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def Similarity
  @Similarity
end

#StyleObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def Style
  @Style
end

#TemplateUrlObject

图片限制:模板图中最多出现5张人脸,单边分辨率大于300,转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。一张美照中可包含1 ~ 5个用户形象。每个用户需上传1 ~ 6张照片,仅支持单人照。模板图中的人脸数量需要大于等于用户个数。如果不传每个用户在模板图中的人脸框位置,默认按照模板图人脸框从大到小的顺序进行替换。如需自定义顺序,需要依次上传每个用户在模板图中的人脸框位置。图片限制:每张图片转成 Base64 字符串后小于 10MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的用户图。支持1 ~ 4张,默认生成4张。仅对单人美照生效,单人可支持选择不同风格。需按照美照生成数量,在数组中逐一填入每张美照的风格名称。如果不传,默认取不重复的随机风格顺序。多人美照只支持 balanced 一种风格,该参数不生效。可选风格:<ul><li>real:面部相似度更高。</li><li>balanced:平衡面部真实感和美观度。</li><li>textured:脸部皮肤更具真实感。</li><li>beautiful:脸部美观度更高。</li></ul> 取值范围[0, 1],默认为0.6。x2:2倍超分x4:4倍超分1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • TemplateUrl:

    美照模板图 URL。

  • FaceInfos:

    用户图 URL 列表,以及模板图中需要替换成用户的人脸框信息。

  • Num:

    美照生成数量。

  • Style:

    美照生成风格。

  • Similarity:

    相似度系数,越高越像用户图。

  • Clarity:

    超分选项,默认不做超分,可选开启。

  • LogoAdd:

    为生成结果图添加标识的开关,默认为1。

  • LogoParam:

    标识内容设置。



1302
1303
1304
# File 'lib/v20221229/models.rb', line 1302

def TemplateUrl
  @TemplateUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
# File 'lib/v20221229/models.rb', line 1315

def deserialize(params)
  @TemplateUrl = params['TemplateUrl']
  unless params['FaceInfos'].nil?
    @FaceInfos = []
    params['FaceInfos'].each do |i|
      faceinfo_tmp = FaceInfo.new
      faceinfo_tmp.deserialize(i)
      @FaceInfos << faceinfo_tmp
    end
  end
  @Num = params['Num']
  @Style = params['Style']
  @Similarity = params['Similarity']
  @Clarity = params['Clarity']
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
end