分享方式:


智慧型裁切縮圖

縮圖是大小縮小的影像表示。 縮圖主要用來以經濟實惠且利於版面配置的方式來表示影像和其他資料。 Azure AI 視覺 3.2 API 會使用智慧裁剪來建立直覺式影像縮圖,包含影像中最重要的區域,並優先處理任何偵測到的臉孔。

Azure AI 視覺縮圖產生演算法的運作方式如下:

  1. 從影像中移除雜亂的元素,並找出「關注區域」,即影像中顯示主要物件的區域。
  2. 根據所識別的「關注區域」來裁剪影像。
  3. 變更外觀比例以符合目標縮圖尺寸。

關注區域

當您上傳影像時,Azure AI 視覺 API 會分析該影像,以判斷興趣區域。 然後使用此區域來決定如何裁剪影像。 不過,若未指定的話,裁剪作業一律會符合所需的外觀比例。

您也可以藉由呼叫 areaOfInterest API,改為取得此相同「關注區域」的原始週框方塊座標。 接著,您可以使用此資訊來依照喜好修改原始影像。

智慧型裁切縮圖範例

產生的縮圖可能大不相同,取決於您指定的高度、寬度及智慧裁剪方式,如下列影像所示。

山的圖片,旁邊是各種裁切設定

下表說明範例影像智慧裁剪所定義的縮圖。 這些是目標高度和寬度指定為 50 像素,並啟用智慧裁剪功能所產生的縮圖。

映像 縮圖
日落時的戶外山景,有一個人的剪影 日落時戶外山景的縮圖,有一個人的剪影
具有綠色背景的白色花卉 視覺分析花朵縮圖
公寓大樓屋頂上的女人 公寓大樓屋頂上女人的縮圖

使用 API

產生縮圖功能可透過取得縮圖取得興趣區域 API 取得。 您可以透過原生 SDK 或 REST 呼叫來呼叫此 API。