Class: TencentCloud::Aiart::V20221229::UploadTrainPortraitImagesRequest

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

Overview

UploadTrainPortraitImages请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(modelid = nil, baseurl = nil, urls = nil, filter = nil, trainmode = nil) ⇒ UploadTrainPortraitImagesRequest

Returns a new instance of UploadTrainPortraitImagesRequest.



1853
1854
1855
1856
1857
1858
1859
# File 'lib/v20221229/models.rb', line 1853

def initialize(modelid=nil, baseurl=nil, urls=nil, filter=nil, trainmode=nil)
  @ModelId = modelid
  @BaseUrl = baseurl
  @Urls = urls
  @Filter = filter
  @TrainMode = trainmode
end

Instance Attribute Details

#BaseUrlObject

用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。图片数量:1张。图片内容:单人,脸部清晰。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。图片数量:19 - 24 张。图片内容:单人,脸部清晰,和基础图像中的人物为同一人。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。默认使用常规训练模式。如果使用快速训练模式和免训练模式,只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。0:常规训练模式,上传多张图片用于模型训练,完成训练后可生成写真图片。1:快速训练模式,仅需上传1张图片用于模型训练,训练速度更快,完成训练后可生成写真图片。2:免训练模式,仅需上传1张图片,跳过模型训练环节,直接生成写真图片。

Parameters:

  • ModelId:

    写真模型 ID。由英文大小写字母、数字及下划线组成。

  • BaseUrl:

    写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。

  • Urls:

    写真模型训练用的图像 URL 列表,仅常规训练模式需要上传。

  • Filter:

    训练图像质量过滤开关配置。

  • TrainMode:

    训练模式。



1851
1852
1853
# File 'lib/v20221229/models.rb', line 1851

def BaseUrl
  @BaseUrl
end

#FilterObject

用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。图片数量:1张。图片内容:单人,脸部清晰。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。图片数量:19 - 24 张。图片内容:单人,脸部清晰,和基础图像中的人物为同一人。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。默认使用常规训练模式。如果使用快速训练模式和免训练模式,只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。0:常规训练模式,上传多张图片用于模型训练,完成训练后可生成写真图片。1:快速训练模式,仅需上传1张图片用于模型训练,训练速度更快,完成训练后可生成写真图片。2:免训练模式,仅需上传1张图片,跳过模型训练环节,直接生成写真图片。

Parameters:

  • ModelId:

    写真模型 ID。由英文大小写字母、数字及下划线组成。

  • BaseUrl:

    写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。

  • Urls:

    写真模型训练用的图像 URL 列表,仅常规训练模式需要上传。

  • Filter:

    训练图像质量过滤开关配置。

  • TrainMode:

    训练模式。



1851
1852
1853
# File 'lib/v20221229/models.rb', line 1851

def Filter
  @Filter
end

#ModelIdObject

用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。图片数量:1张。图片内容:单人,脸部清晰。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。图片数量:19 - 24 张。图片内容:单人,脸部清晰,和基础图像中的人物为同一人。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。默认使用常规训练模式。如果使用快速训练模式和免训练模式,只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。0:常规训练模式,上传多张图片用于模型训练,完成训练后可生成写真图片。1:快速训练模式,仅需上传1张图片用于模型训练,训练速度更快,完成训练后可生成写真图片。2:免训练模式,仅需上传1张图片,跳过模型训练环节,直接生成写真图片。

Parameters:

  • ModelId:

    写真模型 ID。由英文大小写字母、数字及下划线组成。

  • BaseUrl:

    写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。

  • Urls:

    写真模型训练用的图像 URL 列表,仅常规训练模式需要上传。

  • Filter:

    训练图像质量过滤开关配置。

  • TrainMode:

    训练模式。



1851
1852
1853
# File 'lib/v20221229/models.rb', line 1851

def ModelId
  @ModelId
end

#TrainModeObject

用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。图片数量:1张。图片内容:单人,脸部清晰。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。图片数量:19 - 24 张。图片内容:单人,脸部清晰,和基础图像中的人物为同一人。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。默认使用常规训练模式。如果使用快速训练模式和免训练模式,只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。0:常规训练模式,上传多张图片用于模型训练,完成训练后可生成写真图片。1:快速训练模式,仅需上传1张图片用于模型训练,训练速度更快,完成训练后可生成写真图片。2:免训练模式,仅需上传1张图片,跳过模型训练环节,直接生成写真图片。

Parameters:

  • ModelId:

    写真模型 ID。由英文大小写字母、数字及下划线组成。

  • BaseUrl:

    写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。

  • Urls:

    写真模型训练用的图像 URL 列表,仅常规训练模式需要上传。

  • Filter:

    训练图像质量过滤开关配置。

  • TrainMode:

    训练模式。



1851
1852
1853
# File 'lib/v20221229/models.rb', line 1851

def TrainMode
  @TrainMode
end

#UrlsObject

用于唯一标识一个写真模型,一个写真模型只能用于一个人物的写真图片生成。图片数量:1张。图片内容:单人,脸部清晰。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。图片数量:19 - 24 张。图片内容:单人,脸部清晰,和基础图像中的人物为同一人。图片限制:单边分辨率小于2000,转成 Base64 字符串后小于 5MB。支持开启或关闭对训练图像分辨率下限、脸部区域大小、脸部遮挡的过滤,默认开启以上过滤。如果训练图像内包含多人脸或无人脸、和 Base 人像不为同一人也将被过滤,不可关闭该过滤条件。建议:关闭以上过滤可能导致写真生成效果受损,建议使用单人、正脸、脸部区域占比较大、脸部清晰无遮挡、无大角度偏转、无夸张表情的图像进行训练。默认使用常规训练模式。如果使用快速训练模式和免训练模式,只需要在 BaseUrl 中传入1张图片,Urls.N 中无需传入图片。0:常规训练模式,上传多张图片用于模型训练,完成训练后可生成写真图片。1:快速训练模式,仅需上传1张图片用于模型训练,训练速度更快,完成训练后可生成写真图片。2:免训练模式,仅需上传1张图片,跳过模型训练环节,直接生成写真图片。

Parameters:

  • ModelId:

    写真模型 ID。由英文大小写字母、数字及下划线组成。

  • BaseUrl:

    写真模型训练用的基础图像 URL,用于固定写真模型可生成的人物。

  • Urls:

    写真模型训练用的图像 URL 列表,仅常规训练模式需要上传。

  • Filter:

    训练图像质量过滤开关配置。

  • TrainMode:

    训练模式。



1851
1852
1853
# File 'lib/v20221229/models.rb', line 1851

def Urls
  @Urls
end

Instance Method Details

#deserialize(params) ⇒ Object



1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
# File 'lib/v20221229/models.rb', line 1861

def deserialize(params)
  @ModelId = params['ModelId']
  @BaseUrl = params['BaseUrl']
  @Urls = params['Urls']
  unless params['Filter'].nil?
    @Filter = Filter.new
    @Filter.deserialize(params['Filter'])
  end
  @TrainMode = params['TrainMode']
end