Class: TencentCloud::Aiart::V20221229::ChangeClothesRequest

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

Overview

ChangeClothes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(modelurl = nil, clothesurl = nil, clothestype = nil, logoadd = nil, logoparam = nil, rspimgtype = nil) ⇒ ChangeClothesRequest

Returns a new instance of ChangeClothesRequest.



55
56
57
58
59
60
61
62
# File 'lib/v20221229/models.rb', line 55

def initialize(modelurl=nil, clothesurl=nil, clothestype=nil, logoadd=nil, logoparam=nil, rspimgtype=nil)
  @ModelUrl = modelurl
  @ClothesUrl = clothesurl
  @ClothesType = clothestype
  @LogoAdd = logoadd
  @LogoParam = logoparam
  @RspImgType = rspimgtype
end

Instance Attribute Details

#ClothesTypeObject

图片限制:单边分辨率小于3000,且大于512,转成 Base64 字符串后小于 8MB。 输入要求: 1、建议上传正面模特图片,至少完整露出应穿着输入指定服装的身体部位(全身、上半身或下半身),无大角度身体偏转或异常姿势。 2、建议上传3:4比例的图片,生成效果更佳。 3、建议模特图片中的原始服装和更换后的服装类别一致,或原始服装在身体上的覆盖范围小于等于更换后的服装(例如需要给模特换上短裤,则原始模特图片中也建议穿短裤,不建议穿长裤),否则会影响人像生成效果。 图片限制:单边分辨率小于3000,大于512,转成 Base64 字符串后小于 8MB。 输入要求: 建议上传服装完整的正面平铺图片,仅包含1个服装主体,服装类型支持上衣、下装、连衣裙,三选一。算法将根据输入的图片,结合服装图片给模特换装。 取值: Upper-body:上衣 Lower-body:下装 Dress:连衣裙 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ModelUrl:

    模特图片 Url。

  • ClothesUrl:

    服装图片 Url。

  • ClothesType:

    服装类型,需要和服装图片保持一致。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



53
54
55
# File 'lib/v20221229/models.rb', line 53

def ClothesType
  @ClothesType
end

#ClothesUrlObject

图片限制:单边分辨率小于3000,且大于512,转成 Base64 字符串后小于 8MB。 输入要求: 1、建议上传正面模特图片,至少完整露出应穿着输入指定服装的身体部位(全身、上半身或下半身),无大角度身体偏转或异常姿势。 2、建议上传3:4比例的图片,生成效果更佳。 3、建议模特图片中的原始服装和更换后的服装类别一致,或原始服装在身体上的覆盖范围小于等于更换后的服装(例如需要给模特换上短裤,则原始模特图片中也建议穿短裤,不建议穿长裤),否则会影响人像生成效果。 图片限制:单边分辨率小于3000,大于512,转成 Base64 字符串后小于 8MB。 输入要求: 建议上传服装完整的正面平铺图片,仅包含1个服装主体,服装类型支持上衣、下装、连衣裙,三选一。算法将根据输入的图片,结合服装图片给模特换装。 取值: Upper-body:上衣 Lower-body:下装 Dress:连衣裙 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ModelUrl:

    模特图片 Url。

  • ClothesUrl:

    服装图片 Url。

  • ClothesType:

    服装类型,需要和服装图片保持一致。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



53
54
55
# File 'lib/v20221229/models.rb', line 53

def ClothesUrl
  @ClothesUrl
end

#LogoAddObject

图片限制:单边分辨率小于3000,且大于512,转成 Base64 字符串后小于 8MB。 输入要求: 1、建议上传正面模特图片,至少完整露出应穿着输入指定服装的身体部位(全身、上半身或下半身),无大角度身体偏转或异常姿势。 2、建议上传3:4比例的图片,生成效果更佳。 3、建议模特图片中的原始服装和更换后的服装类别一致,或原始服装在身体上的覆盖范围小于等于更换后的服装(例如需要给模特换上短裤,则原始模特图片中也建议穿短裤,不建议穿长裤),否则会影响人像生成效果。 图片限制:单边分辨率小于3000,大于512,转成 Base64 字符串后小于 8MB。 输入要求: 建议上传服装完整的正面平铺图片,仅包含1个服装主体,服装类型支持上衣、下装、连衣裙,三选一。算法将根据输入的图片,结合服装图片给模特换装。 取值: Upper-body:上衣 Lower-body:下装 Dress:连衣裙 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ModelUrl:

    模特图片 Url。

  • ClothesUrl:

    服装图片 Url。

  • ClothesType:

    服装类型,需要和服装图片保持一致。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



53
54
55
# File 'lib/v20221229/models.rb', line 53

def LogoAdd
  @LogoAdd
end

#LogoParamObject

图片限制:单边分辨率小于3000,且大于512,转成 Base64 字符串后小于 8MB。 输入要求: 1、建议上传正面模特图片,至少完整露出应穿着输入指定服装的身体部位(全身、上半身或下半身),无大角度身体偏转或异常姿势。 2、建议上传3:4比例的图片,生成效果更佳。 3、建议模特图片中的原始服装和更换后的服装类别一致,或原始服装在身体上的覆盖范围小于等于更换后的服装(例如需要给模特换上短裤,则原始模特图片中也建议穿短裤,不建议穿长裤),否则会影响人像生成效果。 图片限制:单边分辨率小于3000,大于512,转成 Base64 字符串后小于 8MB。 输入要求: 建议上传服装完整的正面平铺图片,仅包含1个服装主体,服装类型支持上衣、下装、连衣裙,三选一。算法将根据输入的图片,结合服装图片给模特换装。 取值: Upper-body:上衣 Lower-body:下装 Dress:连衣裙 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ModelUrl:

    模特图片 Url。

  • ClothesUrl:

    服装图片 Url。

  • ClothesType:

    服装类型,需要和服装图片保持一致。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



53
54
55
# File 'lib/v20221229/models.rb', line 53

def LogoParam
  @LogoParam
end

#ModelUrlObject

图片限制:单边分辨率小于3000,且大于512,转成 Base64 字符串后小于 8MB。 输入要求: 1、建议上传正面模特图片,至少完整露出应穿着输入指定服装的身体部位(全身、上半身或下半身),无大角度身体偏转或异常姿势。 2、建议上传3:4比例的图片,生成效果更佳。 3、建议模特图片中的原始服装和更换后的服装类别一致,或原始服装在身体上的覆盖范围小于等于更换后的服装(例如需要给模特换上短裤,则原始模特图片中也建议穿短裤,不建议穿长裤),否则会影响人像生成效果。 图片限制:单边分辨率小于3000,大于512,转成 Base64 字符串后小于 8MB。 输入要求: 建议上传服装完整的正面平铺图片,仅包含1个服装主体,服装类型支持上衣、下装、连衣裙,三选一。算法将根据输入的图片,结合服装图片给模特换装。 取值: Upper-body:上衣 Lower-body:下装 Dress:连衣裙 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ModelUrl:

    模特图片 Url。

  • ClothesUrl:

    服装图片 Url。

  • ClothesType:

    服装类型,需要和服装图片保持一致。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



53
54
55
# File 'lib/v20221229/models.rb', line 53

def ModelUrl
  @ModelUrl
end

#RspImgTypeObject

图片限制:单边分辨率小于3000,且大于512,转成 Base64 字符串后小于 8MB。 输入要求: 1、建议上传正面模特图片,至少完整露出应穿着输入指定服装的身体部位(全身、上半身或下半身),无大角度身体偏转或异常姿势。 2、建议上传3:4比例的图片,生成效果更佳。 3、建议模特图片中的原始服装和更换后的服装类别一致,或原始服装在身体上的覆盖范围小于等于更换后的服装(例如需要给模特换上短裤,则原始模特图片中也建议穿短裤,不建议穿长裤),否则会影响人像生成效果。 图片限制:单边分辨率小于3000,大于512,转成 Base64 字符串后小于 8MB。 输入要求: 建议上传服装完整的正面平铺图片,仅包含1个服装主体,服装类型支持上衣、下装、连衣裙,三选一。算法将根据输入的图片,结合服装图片给模特换装。 取值: Upper-body:上衣 Lower-body:下装 Dress:连衣裙 1:添加标识。 0:不添加标识。 其他数值:默认按1处理。 建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。 默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。 生成图分辨率较大时建议选择 url,使用 base64 可能因图片过大导致返回失败。

Parameters:

  • ModelUrl:

    模特图片 Url。

  • ClothesUrl:

    服装图片 Url。

  • ClothesType:

    服装类型,需要和服装图片保持一致。

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。

  • RspImgType:

    返回图像方式(base64 或 url) ,二选一,默认为 base64。url 有效期为1小时。



53
54
55
# File 'lib/v20221229/models.rb', line 53

def RspImgType
  @RspImgType
end

Instance Method Details

#deserialize(params) ⇒ Object



64
65
66
67
68
69
70
71
72
73
74
# File 'lib/v20221229/models.rb', line 64

def deserialize(params)
  @ModelUrl = params['ModelUrl']
  @ClothesUrl = params['ClothesUrl']
  @ClothesType = params['ClothesType']
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
  @RspImgType = params['RspImgType']
end