跳至內容
測試伺服器
開發伺服器

分類 vTool#

Classification vTool 會對您影像中的物件進行分類,亦即根據您所選取的模型來偵測物件並根據其類別進行標記。

Classification vTool 可以對透過 Image 輸入接腳接收到的影像中的物件進行分類。它會透過 Classes 與 Scores 輸出接腳輸出結果。

如果您在使用 ROI Creator vTool 進行分類之前指定了興趣區 (ROI),則 Classification vTool 會透過其 Roi 輸入接腳接收 ROI 資料。在這種情況下,只會對興趣區執行分類。作為附帶效果,這可以加快處理速度。

若要購買 Classification vTool 的授權,請造訪 Basler 網站。

分類 vTool

運作原理#

假設您想要對影像進行分類,以判斷影像中包含的是哈士奇還是紅鶴。

這是顯示紅鶴的輸入影像:

顯示紅鶴的輸入影像

您可以透過載入經過訓練以將影像分類為各種類別(包含 Husky 與 Flamingo)的模型來設定 vTool。

已選取動物分類套件

接下來,您可以選取想要偵測與分類的類別。有些模型可能是專門針對您的使用案例量身打造的。在這種情況下,所有所需的類別都已選取。

「Select Classes」對話方塊

設定 vTool 後,您便能執行會啟動推論程序的 recipe。vTool 會利用模型來分析影像並識別存在的物件。分析完成後,便會傳回分類結果。

以下是在針腳資料檢視畫面中顯示的結果圖像:

已反白顯示結果的分類

詳細輸出

類別:Flamingo

評分:0.687027

此結果表示模型有 68.7% 的信心認為影像中的物件是紅鶴。

不過,如果上傳的影像包含紅鶴,但未選取 Flamingo 類別,則模型不會傳回任何與紅鶴相關的結果。vTool 只能針對已選取的類別進行分類並傳回結果。

此功能可讓您將分類聚焦於特定的關注類別,確保只顯示相關的結果。

批次處理功能#

Classification vTool 在其 Roi 輸入接腳上接受多個矩形。為了提升速度與效率,請使用批次處理功能同時處理多個矩形。這可讓推論伺服器將多個推論要求組合成單一要求。為此,您的模型必須支援批次處理。如果所選模型不支援批次處理,則每個 ROI 均會透過單一要求進行處理,這可能會降低效能。

您可以在 Model Settings パラメーターグループの Features - All ペインで、モデルがバッチ処理をサポートしているかどうかを確認できます。

最佳批次大小取決於硬體。如果批次大小超過了可用的硬體效能,您可能會發現效能下降。請嘗試不同的批次大小,直到您對效能滿意為止。通常情況下,批次大小不應超過輸入的矩形數量。

設定 vTool#

若要設定 Classification vTool:

Classification vTool 設定

  1. 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下該 vTool。
    隨即會開啟 Classification 對話方塊。

  2. 在 Server Selection 區域中,選取您要連線的伺服器。
    伺服器必須正在執行才能與其連線。

    • 選項 1:手動輸入您的 Triton Inference Server 的 IP 位址與連接埠。
    • 選項 2:在下拉式清單中選取您的伺服器的 IP 位址 / 主機名稱與連接埠。
  3. 按一下 Connect 以建立連線。
    然後,vTool 會載入可用的模型。

  4. 在 模型選取 區域中,在下拉式清單中選取包含所需模型的套件 (bundle)。
    選取套件後,下拉式清單下方的資訊將會填入套件詳細資料,讓您可以檢查是否已選取正確的套件。
    模型選取區域

  5. 如果未列出所需的套件,請按一下 部署新模型 位於下拉式清單中。
    部署新模型
    這會開啟 pylon AI Agent ,可讓您部署更多模型。
    部署新模型後,您必須按一下 Refresh 按鈕。

  6. 在 Detection Settings 區域中,按一下 Select Classes 來選取您想要分類的類別。
    隨即會開啟包含可用類別的對話方塊。根據預設,會選取所有類別。您可以根據需要選取任意數量的類別。

    資訊

    此區域中可用的參數取決於所選的模型。某些參數只有在選取特定模型後才會顯示。預設值由模型提供。

  7. 按一下 OK。

您可以在 pin data view 中檢視分類結果。在此您可以選擇要顯示的輸出。

Inputs#

Image#

直接接收來自 Camera vTool 或輸出影像之 vTool(例如 Image Format Converter vTool)的影像。

  • 資料類型:Image
  • 影像格式:8 位元至 16 位元彩色影像

ROI#

接受來自 ROI Creator vTool 或任何其他輸出矩形的 vTool 的 Region of Interest。如果輸入多個矩形且您的模型支援,請使用 Batching 功能在單一步驟中處理它們。

  • 資料類型:RectangleF、RectangleF Array

Outputs#

類別#

傳回具有最高信賴分數的預測類別。如果輸入多個 ROI,則會輸出所有 ROI 的預測類別。

  • 資料類型:String Array

Scores#

傳回預測類別的信賴分數。如果輸入多個 ROI,則會輸出所有 ROI 中預測類別的分數。

  • 資料類型:浮點數陣列

Payload#

傳回有關 Inference Server 效能的額外資訊以供評估。只有在 Debug Settings 參數群組的 Features - All 窗格中啟用它時,此輸出 pin 才會可用。

  • 資料類型:String

典型前置項目#