智能裁剪的缩略图
缩略图是图像的缩减表示形式。 缩略图用于以更加经济且更适合布局的方式表示图像及其他数据。 Azure AI 视觉 3.2 API 使用智能裁剪来创建直观的缩略图,其中包括图像最重要的区域,检测到的人脸优先。
Azure AI 视觉缩略图生成算法的工作原理如下:
- 从图像中删除让人分散注意力的元素并识别感兴趣区域(显示主要对象的图像区域)。
- 基于所识别的感兴趣区域裁剪图像。
- 更改纵横比以适应目标缩略图尺寸。
感兴趣区域
上传图像时,Azure AI 视觉 API 将对图像进行分析,以确定感兴趣区域。 然后它可使用该区域来确定如何裁剪图像。 但是,如果已指定所需的纵横比,则裁剪操作始终会与之匹配。
此外,还可改为调用 areaOfInterest API 来获取同一个感兴趣区域的原始边界框坐标。 然后可以使用此信息并根据需要来修改原始图像。
智能裁剪的缩略图示例
生成的缩略图可能会根据指定的高度、宽度和智能裁剪的不同而有很大差异,如下图所示。
下表说明了通过智能裁剪为示例图像定义的缩略图。 生成缩略图的指定目标高度和宽度为 50 像素,并且启用了智能裁剪。
映像 | 缩略图 |
---|---|
使用 API
可通过获取缩略图和获取感兴趣区域 API 获取生成缩略图功能。 可以通过本机 SDK 或 REST 调用来调用此 API。