UNPKG

@khs1994/tencent-ai

Version:
125 lines (124 loc) 5.08 kB
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>; }