UNPKG

tencentcloud-sdk-nodejs

Version:
367 lines (366 loc) 9.18 kB
/** * 素材信息 */ export interface PublicMaterialInfos { /** * 素材Id */ MaterialId?: string; /** * 素材状态 */ MaterialStatus?: number; /** * 脸型参数P图 */ BlendParamPtu?: number; /** * 五官参数P图 */ PositionParamPtu?: number; /** * 脸型参数优图 */ BlendParamYoutu?: number; /** * 五官参数优图 */ PositionParamYoutu?: number; /** * 素材COS地址 */ Url?: string; /** * 创建时间 */ CreateTime?: string; /** * 修改时间 */ UpdateTime?: string; /** * 人脸信息 */ MaterialFaceList?: Array<MaterialFaceList>; } /** * FaceFusion请求参数结构体 */ export interface FaceFusionRequest { /** * 活动 ID,请在人脸融合控制台查看。 */ ProjectId: string; /** * 素材 ID,请在人脸融合控制台查看。 */ ModelId: string; /** * 返回图像方式(url 或 base64) ,二选一。url有效期为7天。 */ RspImgType: string; /** * 图片 base64 数据。请确保人脸为正脸,无旋转。若某些手机拍摄后人脸被旋转,请使用图片的 EXIF 信息对图片进行旋转处理;请勿在 base64 数据中包含头部,如“data:image/jpeg;base64,”。 */ Image?: string; /** * 历史遗留字段,无需填写。因为融合只需提取人脸特征,不需要鉴黄。 */ PornDetect?: number; /** * 0表示不需要不适宜内容识别,1表示需要不适宜内容识别。默认值为0。 请注意,不适宜内容识别服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。 */ CelebrityIdentify?: number; /** * 图片Url地址 */ Url?: string; /** * 融合参数 */ FuseParam?: FuseParam; } /** * FaceFusion返回参数结构体 */ export interface FaceFusionResponse { /** * RspImgType 为 url 时,返回结果的 url, RspImgType 为 base64 时返回 base64 数据。 */ Image?: string; /** * 不适宜内容识别结果 */ ReviewResultSet?: Array<FuseFaceReviewResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMaterialList返回参数结构体 */ export interface DescribeMaterialListResponse { /** * 素材列表数据 */ MaterialInfos?: Array<PublicMaterialInfos>; /** * 素材条数 */ Count?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 人脸信息 */ export interface MaterialFaceList { /** * 人脸序号 */ FaceId?: string; /** * 人脸框信息 */ FaceInfo?: FaceInfo; } /** * 人脸信息 */ export interface FaceInfo { /** * 人脸框的横坐标 */ X?: number; /** * 人脸框的纵坐标 */ Y?: number; /** * 人脸框的宽度 */ Width?: number; /** * 人脸框的高度 */ Height?: number; } /** * 人脸图片和待被融合的素材模板图的人脸位置信息。 */ export interface MergeInfo { /** * 输入图片base64。 ●base64 和 url 必须提供一个,如果都提供以 url 为准。 ●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。 ●支持图片格式:支持jpg或png。 */ Image?: string; /** * 输入图片url。 ●base64 和 url 必须提供一个,如果都提供以 url 为准。 ●素材图片限制:图片中面部尺寸大于34 * 34;图片尺寸大于64 * 64。(图片编码之后可能会大30%左右,建议合理控制图片大小)。 ●支持图片格式:支持jpg或png。 */ Url?: string; /** * 输入图片人脸位置信息(人脸框)。不填默认取输入图中最大人脸。 Width、Height >= 30。 */ InputImageFaceRect?: FaceRect; /** * 素材人脸ID,不填默认取素材中最大人脸。 */ TemplateFaceID?: string; } /** * 人脸融合不适宜内容识别人脸信息 */ export interface FuseFaceReviewDetail { /** * 保留字段 */ Field: string; /** * 人员名称 */ Label: string; /** * 对应识别label的置信度,分数越高意味违法违规可能性越大。 0到70,Suggestion建议为PASS; 70到80,Suggestion建议为REVIEW; 80到100,Suggestion建议为BLOCK。 */ Confidence: number; /** * 识别场景的审核结论: PASS:正常 REVIEW:疑似 BLOCK:违规 */ Suggestion: string; } /** * 图片编码参数 */ export interface ImageCodecParam { /** * 元数据 */ MetaData?: Array<MetaData>; } /** * 人脸融合不适宜内容识别返回参数item */ export interface FuseFaceReviewResult { /** * 保留字段 */ Category?: string; /** * 状态码, 0为处理成功,其他值为处理失败 */ Code?: string; /** * 对应状态码信息描述 */ CodeDescription?: string; /** * 保留字段 */ Confidence?: number; /** * 保留字段 */ Suggestion?: string; /** * 审核详细内容 */ DetailSet?: Array<FuseFaceReviewDetail>; } /** * FuseFace返回参数结构体 */ export interface FuseFaceResponse { /** * RspImgType 为 url 时,返回结果的 url, RspImgType 为 base64 时返回 base64 数据。 */ FusedImage?: string; /** * 不适宜内容识别结果。该数组的顺序和请求中mergeinfo的顺序一致,一一对应 注意:此字段可能返回 null,表示取不到有效值。 */ ReviewResultSet?: Array<FuseFaceReviewResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * FuseFace请求参数结构体 */ export interface FuseFaceRequest { /** * 活动 ID,请在人脸融合控制台查看。 */ ProjectId: string; /** * 素材 ID,请在人脸融合控制台查看。 */ ModelId: string; /** * 返回图像方式(url 或 base64) ,二选一。url有效期为7天。 */ RspImgType: string; /** * 用户人脸图片、素材模板图的人脸位置信息。 */ MergeInfos: Array<MergeInfo>; /** * 脸型融合比例,数值越高,融合后的脸型越像素材人物。取值范围[0,100] 若此参数不填写,则使用人脸融合控制台中脸型参数数值。(换脸版算法暂不支持此参数调整) */ FuseProfileDegree?: number; /** * 五官融合比例,数值越高,融合后的五官越像素材人物。取值范围[0,100] 若此参数不填写,则使用人脸融合控制台中五官参数数值。(换脸版算法暂不支持此参数调整) */ FuseFaceDegree?: number; /** * 0表示不需要不适宜内容识别,1表示需要不适宜内容识别。默认值为0。 请注意,不适宜内容识别服务开启后,您需要根据返回结果自行判断是否调整您的业务逻辑。例如提示您的用户图片非法,请更换图片。 */ CelebrityIdentify?: number; /** * 融合参数 */ FuseParam?: FuseParam; } /** * 人脸框信息 */ export interface FaceRect { /** * 人脸框左上角横坐标。 */ X: number; /** * 人脸框左上角纵坐标。 */ Y: number; /** * 人脸框宽度。 */ Width: number; /** * 人脸框高度。 */ Height: number; } /** * 融合参数 */ export interface FuseParam { /** * 图片编码参数 */ ImageCodecParam?: ImageCodecParam; } /** * DescribeMaterialList请求参数结构体 */ export interface DescribeMaterialListRequest { /** * 活动Id */ ActivityId: number; /** * 素材Id */ MaterialId?: string; /** * 每次拉取条数 */ Limit?: number; /** * 偏移量 */ Offset?: number; } /** * MetaData数据结构,Key/Value格式 */ export interface MetaData { /** * MetaData的Key,长度不能超过32。 */ MetaKey: string; /** * MetaData的Value,长度不能超过256。 */ MetaValue: string; }