All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.ft.v20200304.models.MorphFaceRequest Maven / Gradle / Ivy

There is a newer version: 3.1.977
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.ft.v20200304.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class MorphFaceRequest extends AbstractModel{

    /**
    * 图片 base64 数据,base64 编码后大小不可超过5M。 
jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
人员人脸总数量至少2张,不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
    */
    @SerializedName("Images")
    @Expose
    private String [] Images;

    /**
    * 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 
非腾讯云存储的Url速度和稳定性可能受一定影响。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 
人员人脸总数量不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
    */
    @SerializedName("Urls")
    @Expose
    private String [] Urls;

    /**
    * 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间
    */
    @SerializedName("GradientInfos")
    @Expose
    private GradientInfo [] GradientInfos;

    /**
    * 视频帧率,取值[1,25]。默认10
    */
    @SerializedName("Fps")
    @Expose
    private Long Fps;

    /**
    * 视频类型,取值[0,2],其中0为MP4,1为GIF,2为MOV。目前仅支持MP4格式,默认为MP4格式
    */
    @SerializedName("OutputType")
    @Expose
    private Long OutputType;

    /**
    * 视频宽度,取值[128,1280]。默认值720
    */
    @SerializedName("OutputWidth")
    @Expose
    private Long OutputWidth;

    /**
    * 视频高度,取值[128,1280]。默认值1280
    */
    @SerializedName("OutputHeight")
    @Expose
    private Long OutputHeight;

    /**
     * Get 图片 base64 数据,base64 编码后大小不可超过5M。 
jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
人员人脸总数量至少2张,不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 
     * @return Images 图片 base64 数据,base64 编码后大小不可超过5M。 
jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
人员人脸总数量至少2张,不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
     */
    public String [] getImages() {
        return this.Images;
    }

    /**
     * Set 图片 base64 数据,base64 编码后大小不可超过5M。 
jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
人员人脸总数量至少2张,不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
     * @param Images 图片 base64 数据,base64 编码后大小不可超过5M。 
jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
人员人脸总数量至少2张,不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
     */
    public void setImages(String [] Images) {
        this.Images = Images;
    }

    /**
     * Get 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 
非腾讯云存储的Url速度和稳定性可能受一定影响。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 
人员人脸总数量不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。 
     * @return Urls 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 
非腾讯云存储的Url速度和稳定性可能受一定影响。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 
人员人脸总数量不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
     */
    public String [] getUrls() {
        return this.Urls;
    }

    /**
     * Set 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 
非腾讯云存储的Url速度和稳定性可能受一定影响。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 
人员人脸总数量不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
     * @param Urls 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。 
Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。 
非腾讯云存储的Url速度和稳定性可能受一定影响。 
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。 
人员人脸总数量不可超过5张。 
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
     */
    public void setUrls(String [] Urls) {
        this.Urls = Urls;
    }

    /**
     * Get 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间 
     * @return GradientInfos 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间
     */
    public GradientInfo [] getGradientInfos() {
        return this.GradientInfos;
    }

    /**
     * Set 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间
     * @param GradientInfos 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间
     */
    public void setGradientInfos(GradientInfo [] GradientInfos) {
        this.GradientInfos = GradientInfos;
    }

    /**
     * Get 视频帧率,取值[1,25]。默认10 
     * @return Fps 视频帧率,取值[1,25]。默认10
     */
    public Long getFps() {
        return this.Fps;
    }

    /**
     * Set 视频帧率,取值[1,25]。默认10
     * @param Fps 视频帧率,取值[1,25]。默认10
     */
    public void setFps(Long Fps) {
        this.Fps = Fps;
    }

    /**
     * Get 视频类型,取值[0,2],其中0为MP4,1为GIF,2为MOV。目前仅支持MP4格式,默认为MP4格式 
     * @return OutputType 视频类型,取值[0,2],其中0为MP4,1为GIF,2为MOV。目前仅支持MP4格式,默认为MP4格式
     */
    public Long getOutputType() {
        return this.OutputType;
    }

    /**
     * Set 视频类型,取值[0,2],其中0为MP4,1为GIF,2为MOV。目前仅支持MP4格式,默认为MP4格式
     * @param OutputType 视频类型,取值[0,2],其中0为MP4,1为GIF,2为MOV。目前仅支持MP4格式,默认为MP4格式
     */
    public void setOutputType(Long OutputType) {
        this.OutputType = OutputType;
    }

    /**
     * Get 视频宽度,取值[128,1280]。默认值720 
     * @return OutputWidth 视频宽度,取值[128,1280]。默认值720
     */
    public Long getOutputWidth() {
        return this.OutputWidth;
    }

    /**
     * Set 视频宽度,取值[128,1280]。默认值720
     * @param OutputWidth 视频宽度,取值[128,1280]。默认值720
     */
    public void setOutputWidth(Long OutputWidth) {
        this.OutputWidth = OutputWidth;
    }

    /**
     * Get 视频高度,取值[128,1280]。默认值1280 
     * @return OutputHeight 视频高度,取值[128,1280]。默认值1280
     */
    public Long getOutputHeight() {
        return this.OutputHeight;
    }

    /**
     * Set 视频高度,取值[128,1280]。默认值1280
     * @param OutputHeight 视频高度,取值[128,1280]。默认值1280
     */
    public void setOutputHeight(Long OutputHeight) {
        this.OutputHeight = OutputHeight;
    }

    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamArraySimple(map, prefix + "Images.", this.Images);
        this.setParamArraySimple(map, prefix + "Urls.", this.Urls);
        this.setParamArrayObj(map, prefix + "GradientInfos.", this.GradientInfos);
        this.setParamSimple(map, prefix + "Fps", this.Fps);
        this.setParamSimple(map, prefix + "OutputType", this.OutputType);
        this.setParamSimple(map, prefix + "OutputWidth", this.OutputWidth);
        this.setParamSimple(map, prefix + "OutputHeight", this.OutputHeight);

    }
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy