com.volcengine.model.imagex.v2.GetSegmentImageBody Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of volc-sdk-java Show documentation
Show all versions of volc-sdk-java Show documentation
The VOLC Engine SDK for Java
package com.volcengine.model.imagex.v2;
import com.alibaba.fastjson.JSON;
/**
* GetSegmentImageBody
*/
@lombok.Data
public final class GetSegmentImageBody {
/**
* 图片类型,支持可选择的模型如下。
*
* * general:通用模型v1
*
* * human:人脸模型v1
*
* * product:商品模型v1
*
* * humanv2:人脸模型v2
*
* * productv2:商品模型v2
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Class")
private String myClass;
/**
* 处理效果,当`Class`取值为`humanv2`或`productv2`时,默认为`true`。
*
* * false:保留的图像主体边缘以粗线条处理,图像处理的效率更高。
*
* * true:保留的图像主体边缘以发丝级细线条处理,图像处理后的效果更好。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Refine")
private Boolean refine;
/**
* 描边设置,仅当`Class`取值`humanv2`或`productv2`时有效。
*
* 默认关闭,如果开启,抠出的结果图中保留的图像主体会外包一圈描边效果。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "Contour")
private GetSegmentImageBodyContour contour;
/**
* 是否开启透明背景裁剪设置。默认false,关闭状态。如果开启,抠出的结果图会被裁剪到刚好包住保留的图像主体。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "TransBg")
private Boolean transBg;
/**
* 待擦除原图的存储 URI 和 URL(公网可访问的 URL)。
*/
@com.alibaba.fastjson.annotation.JSONField(name = "StoreUri")
private String storeUri;
/**
* 输出图片格式,取值如下所示:
*
* - png
*
* - jpeg
*
* - webp
*/
@com.alibaba.fastjson.annotation.JSONField(name = "OutFormat")
private String outFormat;
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy