你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

智能裁剪的缩略图

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

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

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

感兴趣区域

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

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

智能裁剪的缩略图示例

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

各种裁剪配置旁边的一个山脉图像

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

映像 缩略图
日落时户外的大山以及人的轮廓 日落时户外的大山以及人的轮廓的缩略图
具有绿色背景的白色花卉 视觉分析花缩略图
在公寓楼顶上的一个女人 在公寓楼顶上的一个女人的缩略图

使用 API

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