tencentcloud-sdk-nodejs
Version:
83 lines (78 loc) • 3.08 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
* Copyright (c) 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.
*/
const abstract_client_1 = require("../../../common/abstract_client");
/**
* fmu client
* @class
*/
class Client extends abstract_client_1.AbstractClient {
constructor(clientConfig) {
super("fmu.tencentcloudapi.com", "2019-12-13", clientConfig);
}
/**
* 在使用LUT素材的modelid实现试唇色前,您需要先上传 LUT 格式的cube文件注册唇色ID。查看 [LUT文件的使用说明](https://cloud.tencent.com/document/product/1172/41701)。
注:您也可以直接使用 [试唇色接口](https://cloud.tencent.com/document/product/1172/40706),通过输入RGBA模型数值的方式指定唇色,更简单易用。
*/
async CreateModel(req, cb) {
return this.request("CreateModel", req, cb);
}
/**
* 上传一张照片,输出滤镜处理后的图片。
*/
async StyleImage(req, cb) {
return this.request("StyleImage", req, cb);
}
/**
* 用户上传一张人脸图片(最多能处理一张图片中最大的五张人脸信息),精准定位五官,实现美肤、亮肤、祛痘等美颜功能。
*/
async BeautifyPic(req, cb) {
return this.request("BeautifyPic", req, cb);
}
/**
* 删除已注册的唇色素材。
*/
async DeleteModel(req, cb) {
return this.request("DeleteModel", req, cb);
}
/**
* 上传一张照片,输出滤镜处理后的图片。
*/
async StyleImagePro(req, cb) {
return this.request("StyleImagePro", req, cb);
}
/**
* 对图片中的人脸嘴唇进行着色,最多支持同时对一张图中的3张人脸进行试唇色。
您可以通过事先注册在腾讯云的唇色素材(LUT文件)改变图片中的人脸唇色,也可以输入RGBA模型数值。
为了更好的效果,建议您使用事先注册在腾讯云的唇色素材(LUT文件)。
>
- 公共参数中的签名方式请使用V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。
*/
async TryLipstickPic(req, cb) {
return this.request("TryLipstickPic", req, cb);
}
/**
* 查询已注册的唇色素材。
*/
async GetModelList(req, cb) {
return this.request("GetModelList", req, cb);
}
}
exports.Client = Client;
;