提交绘画任务积分计算说明
接口说明
- 本页文档中提到的公式名词说明:
- $w$:width,一般指图片宽度
- $h$:height,一般指图片高度
- $scale_{hr}$:高清修复倍数
- $upscale$:AI超分放大倍数(宽度、高度放大指定倍数)
- $steps$:绘图迭代次数
- $steps_{hr}$:高清修复绘图迭代次数
- 生成图片最终尺寸计算方式:
- 高: $h \times scale_{hr} \times upscale$
- 宽: $w \times scale_{hr} \times upscale$
- 最终绘图区域像素量不能超过2048*2048=4194304像素($pixels=w\times h \times scale_{hr}^2$)
积分消耗计算
基础消耗
- width($w$):生成图片宽,小于512取512
- height($h$):生成图片高,小于512取512
- steps:(迭代步数,默认取20)
公式:$积分=w \times h \times 0.000000763 \times steps$
例子:
$基础消耗=768 \times 1024 \times 0.000000763 \times 20 = 12${ "prompt": "one boy", "modelStyleId": 1, "width": 768, "height": 1024 }
开启高清修复
- width($w$):图片原始宽,默认512,最高清化后终图宽度不可超过2048
- height($h$):图片原始高,默认512,高清化后最终图高度不可超过2048
- hrScale($scale_{hr}$):高清修复倍率,,仅在
文生图
模式生效,取值不可以超过3 - hrSteps($steps_{hr}$):高清迭代步数,默认20,不可超过50
公式:$积分=w \times h \times scale_{hr}^2 \times 0.000000763 \times steps_{hr} + 基础消耗 $
例子:{ "prompt": "one boy", "modelStyleId": "1", "width": "512", "height": "512", "hrScale": 2, "hrSteps": 20 }
$高清修复积分=512 \times 512 \times 2 ^ 2 \times 0.000000763 \times 20 + 基础消耗 = 20$
开启AI超分辨率(无损放大)
- width($w$):图片原始宽,小于256取256
- height($h$):图片原始高,小于256取256
- upscale:放大倍率,不可以超过3
公式:$超分积分=w \times h \times 0.0000038 \times upscale $
$消耗积分=基础消耗 + 512 \times 512 \times 0.0000038 \times 2 = 6${ "prompt":"girl", "modelStyleId": "1", "width": 512, "height": 512, "upscale": 2 }
注意:如果开启了高清修复,则$w$和$h$是取高清修复放大后的值
高级选项
开启以下参数会额外消耗相应积分:
controlnet
:使用controlnet功能,单个controlnet unit 2积分imgOptions.removeBackground
:是否自动移除图片中的人物背景,一般用于重绘背景有效,2积分imgOptions.redrawBackground
:是否保留画面中的主体,仅绘制画面中的背景,2积分imgOptions.facePreservation
:自动检测图片中的人脸,使生成后的人脸与原始人脸保持高度相似,2积分imgOptions.genderDetect
:是否自动检测图片中的人物性别,1积分
多图模式
多图模式下,由于同时生成图片会减少网络传输等资源消耗,因此消耗积分数为单图积分的0.9倍
$多图消耗=单图消耗 \times 0.9 \times count$
修改于 9 个月前