Class: TencentCloud::Aiart::V20221229::ImageInpaintingRemovalRequest

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

Overview

ImageInpaintingRemoval请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inputimage = nil, inputurl = nil, mask = nil, maskurl = nil, rspimgtype = nil, logoadd = nil, logoparam = nil) ⇒ ImageInpaintingRemovalRequest

Returns a new instance of ImageInpaintingRemovalRequest.



300
301
302
303
304
305
306
307
308
# File 'lib/v20221229/models.rb', line 300

def initialize(inputimage=nil, inputurl=nil, mask=nil, maskurl=nil, rspimgtype=nil, logoadd=nil, logoparam=nil)
  @InputImage = inputimage
  @InputUrl = inputurl
  @Mask = mask
  @MaskUrl = maskurl
  @RspImgType = rspimgtype
  @LogoAdd = logoadd
  @LogoParam = logoparam
end

Instance Attribute Details

#InputImageObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def InputImage
  @InputImage
end

#InputUrlObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def InputUrl
  @InputUrl
end

#LogoAddObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def LogoAdd
  @LogoAdd
end

#LogoParamObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def LogoParam
  @LogoParam
end

#MaskObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def Mask
  @Mask
end

#MaskUrlObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def MaskUrl
  @MaskUrl
end

#RspImgTypeObject

Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:单边分辨率小于5000,转成 Base64 字符串后小于 6MB,格式支持 jpg、jpeg、png、bmp、tiff、webp。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。Mask 为单通道灰度图,待消除部分呈白色区域,原图保持部分呈黑色区域。Mask 的 Base64 和 Url 必须提供一个,如果都提供以 Url 为准。图片限制:Mask 分辨率需要和输入原图保持一致,转成 Base64 字符串后小于 6MB。1:添加标识。0:不添加标识。其他数值:默认按1处理。建议您使用显著标识来提示结果图使用了 AI 绘画技术,是 AI 生成的图片。默认在生成结果图右下角添加“图片由 AI 生成”字样,您可根据自身需要替换为其他的标识图片。

Parameters:

  • InputImage:

    输入图 Base64 数据。

  • InputUrl:

    输入图 Url。

  • Mask:

    消除区域 Mask 图 Base64 数据。

  • MaskUrl:

    消除区域 Mask 图 Url。

  • RspImgType:

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

  • LogoAdd:

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

  • LogoParam:

    标识内容设置。



298
299
300
# File 'lib/v20221229/models.rb', line 298

def RspImgType
  @RspImgType
end

Instance Method Details

#deserialize(params) ⇒ Object



310
311
312
313
314
315
316
317
318
319
320
321
# File 'lib/v20221229/models.rb', line 310

def deserialize(params)
  @InputImage = params['InputImage']
  @InputUrl = params['InputUrl']
  @Mask = params['Mask']
  @MaskUrl = params['MaskUrl']
  @RspImgType = params['RspImgType']
  @LogoAdd = params['LogoAdd']
  unless params['LogoParam'].nil?
    @LogoParam = LogoParam.new
    @LogoParam.deserialize(params['LogoParam'])
  end
end