DetectImageCropping

更新時間:
Copy as MD

透過 AI 模型能力在給定的目標圖片比例下檢測出視覺效果較好的裁剪框區域。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

imm:DetectImageCropping

none

*Project

acs:imm:{#regionId}:{#accountId}:project/{#ProjectName}

請求參數

名稱

類型

必填

描述

樣本值

ProjectName

string

專案名稱。

immtest

SourceURI

string

圖片的 OSS 地址。

OSS 地址規則為 oss://${Bucket}/${Object},其中${Bucket}為和當前專案處於同一區域(Region)的 OSS Bucket 名稱,${Object}為包含檔案副檔名的檔案完整路徑。

oss://imm-test/testcases/facetest.jpg

AspectRatios

string

裁剪比例列表。最多可設定 5 個比例,單個裁剪比例要求如下。

  • 比例必須為整數比例,取值範圍為(0,20)。

  • 比例範圍必須控制在[0.5,2]之間。

  • 不填寫此參數時,預設按照["auto"]處理。

說明

以下情況會出現報錯提示:
-設定的比例大於 5 個。
-傳入的列表為空。
-比例不為整數,例如4.1:3
-比例範圍小於 0.5 或大於 2。

["1:1"]

CredentialConfig CredentialConfig

如無特殊需求,請保持留空即可。

鏈式授權配置,非必填。更多資訊,請參見使用鏈式授權存取其他實體資源

InclusionHints

array

希望裁剪結果包含的物體的語義文字描述列表。每個元素為自由文字(如「招牌」、「菜品」)。

說明

InclusionHInts 參數使用限制:
-陣列最多傳入 1 個提示詞,用於指定裁剪時希望包含的物體類型(如「招牌」)。
-演算法會在圖片中檢測符合該提示詞的所有物體,並產生盡量包含全部匹配物體的裁剪框。
-單個裁剪框最多包含 10 個匹配物體。若圖片中匹配物體超過 10 個,裁剪框將最多包含其中 10 個。
-可透過回應欄位 MatchedInclusionHints 判斷提示詞是否成功匹配。
-僅在國內地域支援此參數。

["sign"]

string

希望裁剪結果包含的物體的語義文字描述。

sign

返回參數

名稱

類型

描述

樣本值

object

圖片裁剪結果。

Croppings

array

圖片裁剪陣列資訊。

CroppingSuggestion

圖片的裁剪詳細資訊。

RequestId

string

請求 ID。

91AC8C98-0F36-49D2-8290-742E24D*****

MatchedInclusionHints

array

裁剪框內包含的物體列表,與輸入參數 InclusionHints 對應。如果沒有包含任何物體,則為空。

string

裁剪框內包含的物體。

sign

樣本

正常返回樣本

JSON格式

{
  "Croppings": [
    {
      "AspectRatio": "2:3",
      "Confidence": 0.742,
      "Boundary": {
        "Width": 200,
        "Height": 300,
        "Left": 10,
        "Top": 30,
        "Polygon": [
          {
            "X": 10,
            "Y": 10
          }
        ]
      }
    }
  ],
  "RequestId": "91AC8C98-0F36-49D2-8290-742E24D*****",
  "MatchedInclusionHints": [
    "sign"
  ]
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情