@khs1994/tencent-ai
Version:
Tencent AI SDK
125 lines (124 loc) • 5.08 kB
TypeScript
import AbstractTencentAI from './AbstractTencentAI';
import TencentAIResult from './TencentAIResult';
export default class Image extends AbstractTencentAI {
/**
* 图片识别公共 API 服务类
*
* @method porn(image) 智能鉴黄
* @method terrorism(image) 暴恐识别
* @method scener(image) 场景识别
* @method objectr(image) 物体识别
* @method imagetag(image) 图像标签识别
* @method imgidentify(image) 花草/车辆识别
* @method imgtotext(image) 看图说话
* @method imagefuzzy(image) 模糊图片检测
* @method imagefood(image) 获取人脸信息
*/
/**
* 智能鉴黄
*
* 识别一个图像是否为色情图像
*
* @see https://ai.qq.com/doc/jianhuang.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {String} image_url
*
* @return {Promise} A Promise Object
*/
porn(image?: string, image_url?: string): Promise<any>;
/**
* 暴恐识别
*
* 识别一个图像是否为暴恐图像
*
* @see https://ai.qq.com/doc/imageterrorism.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {String} image_url
*
* @return {Promise} A Promise Object
*/
terrorism(image?: string, image_url?: string): Promise<any>;
/**
* 场景识别
*
* 场景识别接口提供场景识别能力,可以帮您快速找出图片中包含的场景信息。
*
* @see https://ai.qq.com/doc/visionimgidy.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {Number} format 默认1 图片格式 [1 JPG格式(image/jpeg)]
* @param {Number} topk 默认1 返回结果个数(已按置信度倒排)[1-5]
*
* @return {Promise} A Promise Object
*/
scener(image: string, format?: 1, topk?: 1 | 2 | 3 | 4 | 5): Promise<TencentAIResult>;
/**
* 物体识别
*
* 物体识别接口提供物体识别能力,可以帮您快速找出图片中包含的物体信息。
*
* @see https://ai.qq.com/doc/visionimgidy.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {Number} format 默认1 图片格式 [1 JPG格式(image/jpeg)]
* @param {Number} topk 默认1 返回结果个数(已按置信度倒排)[1-5]
*
* @return {Promise} A Promise Object
*/
objectr(image: string, format?: 1, topk?: 1 | 2 | 3 | 4 | 5): Promise<TencentAIResult>;
/**
* 图像标签识别
*
* 识别一个图像的标签信息,对图像分类
*
* @see https://ai.qq.com/doc/imagetag.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
*
* @return {Promise} A Promise Object
*/
tag(image: string): Promise<TencentAIResult>;
/**
* 花草/车辆识别
*
* 花草/车辆识别接口提供特定类别的识别能力,可以根据您选择的场景识别出图片中的花草或车辆信息,目前已覆盖3000种常见花草,近3000类车型。
*
* @see https://ai.qq.com/doc/imgidentify.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {Number} scene 识别场景,1-车辆识别,2-花草识别
*
* @return {Promise} A Promise Object
*/
identify(image: string, scene?: 1 | 2): Promise<TencentAIResult>;
/**
* 看图说话
*
* 用一句话文字描述图片。
*
* @see https://ai.qq.com/doc/imgtotext.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
* @param {String} session_id 一次请求ID 尽可能唯一,长度上限64字节
*
* @return {Promise} A Promise Object
*/
toText(image: string, session_id: string): Promise<TencentAIResult>;
/**
* 模糊图片检测
*
* 判断一个图像的模糊程度。
*
* @see https://ai.qq.com/doc/imagefuzzy.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
*
* @return {Promise} A Promise Object
*/
fuzzy(image: string): Promise<TencentAIResult>;
/**
* 美食图片识别
*
* 识别一个图像是否为美食图像。
*
* @see https://ai.qq.com/doc/imagefood.shtml
* @param {String} image 待识别图片 本地图片路径 | 图片的 base64 编码数据 | 图片 url (大小上限1MB)
*
* @return {Promise} A Promise Object
*/
food(image: string): Promise<TencentAIResult>;
}