智能裁剪的缩略图

缩略图是图像的缩减表示形式。 缩略图用于以更加经济且更适合布局的方式表示图像及其他数据。 Azure AI 视觉 3.2 API 使用智能裁剪来创建直观的缩略图,其中包括图像最重要的区域,检测到的人脸优先。

Azure AI 视觉缩略图生成算法的工作原理如下:

  1. 从图像中删除让人分散注意力的元素并识别感兴趣区域(显示主要对象的图像区域)。
  2. 基于所识别的感兴趣区域裁剪图像。
  3. 更改纵横比以适应目标缩略图尺寸。

感兴趣区域

上传图像时,Azure AI 视觉 API 将对图像进行分析,以确定感兴趣区域。 然后它可使用该区域来确定如何裁剪图像。 但是,如果已指定所需的纵横比,则裁剪操作始终会与之匹配。

此外,还可改为调用 areaOfInterest API 来获取同一个感兴趣区域的原始边界框坐标。 然后可以使用此信息并根据需要来修改原始图像。

智能裁剪的缩略图示例

生成的缩略图可能会根据指定的高度、宽度和智能裁剪的不同而有很大差异,如下图所示。

A mountain image next to various cropping configurations

下表说明了通过智能裁剪为示例图像定义的缩略图。 生成缩略图的指定目标高度和宽度为 50 像素,并且启用了智能裁剪。

映像 缩略图
Outdoor Mountain at sunset, with a person's silhouette Thumbnail of Outdoor Mountain at sunset, with a person's silhouette
A white flower with a green background Vision Analyze Flower thumbnail
A woman on the roof of an apartment building thumbnail of a woman on the roof of an apartment building

使用 API

可通过获取缩略图获取感兴趣区域 API 获取生成缩略图功能。 可以通过本机 SDK 或 REST 调用来调用此 API。