共用方式為


如何偵測文字標誌

重要

由於 Azure 媒體服務 淘汰而移轉 Azure 影片索引器內容的期限已過。 如需詳細資訊, 請參閱淘汰指南

注意

文字標誌偵測建立程式目前可透過 API 取得。 結果可以透過 Azure AI Video Indexer 網站來檢視。

文字標誌偵測 見解是以光學字元辨識 (OCR) 文字偵測為基礎,其符合特定預先定義的文字。

例如,如果您建立文字標誌 「Microsoft」,就會偵測到 「Microsoft」 這個字的外觀為Microsoft標誌。 標誌可以有不同的變化。 這些變化可以與主要標誌名稱相關聯。 例如,您可能在 'Microsoft' 標誌下有下列變化:'MS'、'MSFT' 等。

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}

標誌偵測的圖表。

先決條件

Azure 影片索引帳戶必須至少有 contributor 指派給資源的角色。

使用方式

若要使用文字標誌偵測,請遵循如本文所述的下列步驟:

  1. 使用建立標誌 API 建立標誌執行個體 (含變化)。

    • 儲存標誌識別碼。
  2. 使用建立標誌群組 API 建立標誌群組。

    • 建立新群組時,將標誌執行個體與群組建立關聯 (透過將識別碼貼至標誌陣列中)。
  3. 使用下列方式上傳影片:[進階影片] 或[進階影片 + 音訊] 預設值,使用 logoGroupId 參數以指定您要編製影片索引的標誌群組。

建立標誌執行個體

使用建立標誌 API 以建立標誌。 您可以使用 [試試看] 按鈕。

標誌 API 的圖表。

在此範例中,我們使用提供作為預設值的範例:

插入下列參數:

  • Location:Azure AI Video Indexer 帳戶的位置。
  • Account ID:Azure AI Video Indexer 帳戶的識別碼。
  • Access token:權杖,至少是參與者層級權限。

預設主體為:

{
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
    "text": "Microsoft",
    "caseSensitive": false
    }, {
    "text": "MSFT",
    "caseSensitive": true
    }]
}
機碼
名稱 Azure AI 影片索引器網站中使用的標誌名稱。
wikipediaSearchTerm 用來在影片索引器網站中建立描述的詞彙。
text 模型用於比較的文字。 請務必將明顯的名稱新增為變化的一部分。 (例如 Microsoft)
caseSensitive 判斷文字是否區分大小寫。 根據變化設定為 true/false。

回應應傳回 201 Created

HTTP/1.1 201 Created

content-type: application/json; charset=utf-8

{
    "id": "id"
    "creationTime": "2023-01-15T13:08:14.9518235Z",
    "lastUpdateTime": "2023-01-15T13:08:14.9518235Z",
    "lastUpdatedBy": "Jhon Doe",
    "createdBy": "Jhon Doe",
    "name": "Microsoft",
    "wikipediaSearchTerm": "Microsoft",
    "textVariations": [{
        "text": "Microsoft",
        "caseSensitive": false,
        "creationTime": "2023-01-15T13:08:14.9518235Z",
        "createdBy": "Jhon Doe"
    }, {
        "text": "MSFT",
        "caseSensitive": true,
        "creationTime": "2023-01-15T13:08:14.9518235Z",
        "createdBy": "Jhon Doe"
    }]
}

建立新的文字標誌群組

使用建立標誌群組 API 以建立標誌群組。 使用 [試試看] 按鈕。

插入下列參數:

  • Location:Azure AI Video Indexer 帳戶的位置。
  • Account ID:Azure AI Video Indexer 帳戶的識別碼。
  • Access token:權杖,至少是參與者層級權限。

標誌群組 API 的圖表。

在本文中,貼上上一個步驟的標誌識別碼。

{
    "logos": [{
        "logoId": "id"
    }],
    "name": "Technology",
    "description": "A group of logos of technology companies."
}
  • 默認範例有兩個標誌標識碼。 第一個群組只建立一個標誌標識符。

    回應應傳回 201 Created

    HTTP/1.1 201 Created
    
    content-type: application/json; charset=utf-8
    
    {
        "id": "id",
        "creationTime": "2023-01-15T14:41:11.4860104Z",
        "lastUpdateTime": "2023-01-15T14:41:11.4860104Z",
        "lastUpdatedBy": "Jhon Doe",
        "createdBy": "Jhon Doe",
        "logos": [{
            "logoId": " e9d609b4-d6a6-4943-86ff-557e724bd7c6"
        }],
        "name": "Technology",
        "description": "A group of logos of technology companies."
    }    
    

從 URL 上傳

使用上傳 API 呼叫:

指定下列參數:

  • Location:Azure AI 影片索引器帳戶的位置
  • Account:Azure AI 影片索引器帳戶的標識碼
  • Name:您要編制索引的媒體檔案名稱
  • Languageen-US。 如需詳細資訊,請參閱語言支援
  • IndexingPreset:選取 [ 進階視訊/音訊+視訊]
  • Videourl:URL
  • LogoGroupID:代表標誌群組的 GUID(您在建立標誌群組時在回應中取得它)
  • Access token:令牌,至少是參與者層級許可權

檢查輸出

假設文字標誌模型找到相符專案,您就可以在 Azure AI 影片索引器網站檢視結果。

深入解析

新的區段會顯示在深入解析面板中,其中顯示偵測到的自訂標誌數目。 其中一個代表縮圖會顯示代表新的標誌。

標誌深入解析的圖表。

時間軸

當切換至 [時間表] 檢視時,在 [檢視] 下勾選 [標誌] 核取方塊。 所有偵測到的縮圖都會根據其時間戳顯示。

標誌時程表的圖表。

顯示所有以 80% 以上之確定性辨識的標誌實例。 成品檔案中提供偵測的擴充清單,包括低確定性偵測。

將標誌新增至現有的標誌群組

在本文的第一個部分中,在建立標誌群組時,有一個標誌實例與正確的標誌群組相關聯。 如果所有標誌執行個體是在建立標誌群組之前所建立,則可以在建立階段時與標誌群組建立關聯。 不過,如果已建立群組,則應遵循下列步驟將新的執行個體與群組建立關聯:

  1. 建立標誌。

    1. 建立標誌識別碼。
  2. 取得標誌群組

    1. 複製正確群組的標誌群組識別碼。
  3. 取得標誌群組

    1. 複製標誌識別碼清單的回應:

    標誌清單範例:

    "logos": [{
        "logoId": "id"
    }],
    
  4. 更新標誌群組

    1. 標誌群組識別碼是步驟 2 所收到的輸出。
    2. 在要求的「本文」中,貼上步驟 3 的現有標誌清單。
    3. 然後,新增至步驟 1 的標誌識別碼清單。
  5. 驗證更新標誌群組的回應,確保清單包含先前識別碼和新識別碼。

其他資訊和限制

  • 標誌群組最多可以包含 50 個標誌。
  • 一個標誌可以連結至多個群組。
  • 使用更新標誌群組,將新標誌新增至現有群組。