tencentcloud-sdk-nodejs
Version:
323 lines (322 loc) • 10.5 kB
TypeScript
/**
* QueryFaceMorphJob返回参数结构体
*/
export interface QueryFaceMorphJobResponse {
/**
* 当前任务状态:排队中、处理中、处理失败或者处理完成
*/
JobStatus?: string;
/**
* 人像渐变输出的结果信息
注意:此字段可能返回 null,表示取不到有效值。
*/
FaceMorphOutput?: FaceMorphOutput;
/**
* 当前任务状态码:1:排队中、3: 处理中、5: 处理失败、7:处理完成
注意:此字段可能返回 null,表示取不到有效值。
*/
JobStatusCode?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CancelFaceMorphJob返回参数结构体
*/
export interface CancelFaceMorphJobResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 人脸变年龄信息
*/
export interface AgeInfo {
/**
* 变化到的人脸年龄 [10,80]。
*/
Age: number;
/**
* 人脸框位置。若不输入则选择 Image 或 Url 中面积最大的人脸。
您可以通过 [人脸检测与分析](https://cloud.tencent.com/document/api/867/32800) 接口获取人脸框位置信息。
*/
FaceRect?: FaceRect;
}
/**
* 人脸框信息
*/
export interface FaceRect {
/**
* 人脸框左上角纵坐标。
*/
Y: number;
/**
* 人脸框左上角横坐标。
*/
X: number;
/**
* 人脸框宽度。
*/
Width: number;
/**
* 人脸框高度。
*/
Height: number;
}
/**
* 人脸转换性别信息
*/
export interface GenderInfo {
/**
* 选择转换方向,0:男变女,1:女变男。
*/
Gender: number;
/**
* 人脸框位置。若不输入则选择 Image 或 Url 中面积最大的人脸。
您可以通过 [人脸检测与分析](https://cloud.tencent.com/document/api/867/32800) 接口获取人脸框位置信息。
*/
FaceRect?: FaceRect;
}
/**
* SwapGenderPic请求参数结构体
*/
export interface SwapGenderPicRequest {
/**
* 人脸转化性别信息。
您可以输入最多3个 GenderInfo 来实现给一张图中的最多3张人脸转换性别。
*/
GenderInfos: Array<GenderInfo>;
/**
* 图片 base64 数据,base64 编码后大小不可超过5M。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Image?: string;
/**
* 图片的 Url ,对应图片 base64 编码后大小不可超过5M。
图片的 Url、Image必须提供一个,如果都提供,只使用 Url。
图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。
非腾讯云存储的Url速度和稳定性可能受一定影响。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Url?: string;
/**
* 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。
*/
RspImgType?: string;
}
/**
* 渐变参数
*/
export interface GradientInfo {
/**
* 图片的展示时长,即单张图片静止不变的时间。GIF默认每张图片0.7s,视频默认每张图片0.5s。最大取值1s。
*/
Tempo?: number;
/**
* 人像渐变的最长时间,即单张图片使用渐变特效的时间。 GIF默认值为0.5s,视频默值认为1s。最大取值1s。
*/
MorphTime?: number;
}
/**
* SwapGenderPic返回参数结构体
*/
export interface SwapGenderPicResponse {
/**
* RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64
*/
ResultImage?: string;
/**
* RspImgType 为 url 时,返回处理后的图片 url 数据。
*/
ResultUrl?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 人像渐变返回结果
*/
export interface FaceMorphOutput {
/**
* 人像渐变输出的url
注意:此字段可能返回 null,表示取不到有效值。
*/
MorphUrl?: string;
/**
* 人像渐变输出的结果MD5,用于校验
注意:此字段可能返回 null,表示取不到有效值。
*/
MorphMd5?: string;
/**
* 人像渐变输出的结果封面图base64字符串
注意:此字段可能返回 null,表示取不到有效值。
*/
CoverImage?: string;
}
/**
* MorphFace请求参数结构体
*/
export interface MorphFaceRequest {
/**
* 图片 base64 数据,base64 编码后大小不可超过5M。
jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。
人员人脸总数量至少2张,不可超过5张。
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Images?: Array<string>;
/**
* 图片的 Url 。对应图片 base64 编码后大小不可超过5M。jpg格式长边像素不可超过4000,其他格式图片长边像素不可超2000。
Url、Image必须提供一个,如果都提供,只使用 Url。图片存储于腾讯云的Url可保障更高下载速度和稳定性,建议图片存储于腾讯云。
非腾讯云存储的Url速度和稳定性可能受一定影响。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
人员人脸总数量不可超过5张。
若图片中包含多张人脸,只选取其中人脸面积最大的人脸。
*/
Urls?: Array<string>;
/**
* 人脸渐变参数。可调整每张图片的展示时长、人像渐变的最长时间
*/
GradientInfos?: Array<GradientInfo>;
/**
* 视频帧率,取值[1,25]。默认10
*/
Fps?: number;
/**
* 视频类型,取值0。目前仅支持MP4格式,默认为MP4格式
*/
OutputType?: number;
/**
* 视频宽度,取值[128,1280]。默认值720
*/
OutputWidth?: number;
/**
* 视频高度,取值[128,1280]。默认值1280
*/
OutputHeight?: number;
}
/**
* ChangeAgePic返回参数结构体
*/
export interface ChangeAgePicResponse {
/**
* RspImgType 为 base64 时,返回处理后的图片 base64 数据。默认返回base64
*/
ResultImage?: string;
/**
* RspImgType 为 url 时,返回处理后的图片 url 数据。
*/
ResultUrl?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ChangeAgePic请求参数结构体
*/
export interface ChangeAgePicRequest {
/**
* 人脸变老变年轻信息。
您可以输入最多3个 AgeInfo 来实现给一张图中的最多3张人脸变老变年轻。
*/
AgeInfos: Array<AgeInfo>;
/**
* 图片 base64 数据,base64 编码后大小不可超过5M。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Image?: string;
/**
* 图片的 Url ,对应图片 base64 编码后大小不可超过5M。
图片的 Url、Image必须提供一个,如果都提供,只使用 Url。
图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。
非腾讯云存储的Url速度和稳定性可能受一定影响。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Url?: string;
/**
* 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。默认值为base64。
*/
RspImgType?: string;
}
/**
* CancelFaceMorphJob请求参数结构体
*/
export interface CancelFaceMorphJobRequest {
/**
* 人像渐变任务Job id
*/
JobId: string;
}
/**
* FaceCartoonPic请求参数结构体
*/
export interface FaceCartoonPicRequest {
/**
* 图片 base64 数据,base64 编码后大小不可超过5M。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Image?: string;
/**
* 图片的 Url ,对应图片 base64 编码后大小不可超过5M。
图片的 Url、Image必须提供一个,如果都提供,只使用 Url。
图片存储于腾讯云的 Url 可保障更高下载速度和稳定性,建议图片存储于腾讯云。
非腾讯云存储的Url速度和稳定性可能受一定影响。
支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。
*/
Url?: string;
/**
* 返回图像方式(base64 或 url ) ,二选一。url有效期为1天。
*/
RspImgType?: string;
/**
* 关闭全图动漫化,传入true(不分大小写)即关闭全图动漫化。
*/
DisableGlobalEffect?: string;
}
/**
* QueryFaceMorphJob请求参数结构体
*/
export interface QueryFaceMorphJobRequest {
/**
* 人像渐变任务Job id
*/
JobId: string;
}
/**
* FaceCartoonPic返回参数结构体
*/
export interface FaceCartoonPicResponse {
/**
* 结果图片Base64信息。
*/
ResultImage?: string;
/**
* RspImgType 为 url 时,返回处理后的图片 url 数据。(默认为base64)
*/
ResultUrl?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* MorphFace返回参数结构体
*/
export interface MorphFaceResponse {
/**
* 人像渐变任务的Job id
*/
JobId?: string;
/**
* 预估处理时间,粒度为秒
*/
EstimatedProcessTime?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}