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

Classification vTool#

Classification vTool 會對您影像中的物件進行分類,也就是說,它會根據您所選定的模型,偵測這些物件並依據其類別進行標註。

「分類 vTool」可對透過「影像輸入」接腳接收的影像中的物件進行分類。它透過「類別」和「分數」輸出接腳輸出結果。

若您在分類前使用「ROI Creator vTool 」來指定感興趣區域(ROI),則「Classification vTool」會透過其Roi輸入引腳接收 ROI 資料。在此情況下,分類僅針對感興趣區域進行。此舉的附帶效果是能加快處理速度。

如欲購買 Classification vTool 的授權,請造訪Basler 網站。

Classification vTool

運作原理#

假設你想對圖片進行分類,以判斷圖片中出現的是哈士奇還是火烈鳥。

這是您上傳的、顯示一隻火烈鳥的圖片:

顯示一隻火烈鳥的輸入圖片

您可透過載入一個已受訓的模型來設定 vTool,該模型用於將影像分類至不同類別,包括哈士奇和火烈鳥。

已選取「動物分類」套組

接下來,您可以選擇要偵測和分類的類別。某些模型可能正是為您的使用情境量身打造的。在這種情況下,所有所需的類別都已預先選取。

「選取課程」對話方塊

配置完 vTool 後,您需執行該配方以啟動推論流程。vTool 會利用該模型分析影像並識別其中的物件。分析完成後,系統將回傳分類結果。

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

標示結果的分類

詳細輸出

班別:火烈鳥班

分數:0.687027

結果顯示,該模型對「圖片中的物體是火烈鳥」這一判斷的置信度為 68.7%。

然而,如果上傳的圖片中包含火烈鳥,但未選取「火烈鳥」類別,模型將不會回傳任何與火烈鳥相關的結果。vTool 僅能針對已選取的類別進行分類並回傳結果。

此功能可讓您將分類重點放在特定的感興趣類別上,確保僅顯示相關的結果。

批次處理功能#

「分類」vTool 可在其ROI輸入接點接受多個矩形。為提升速度與效率,請使用「批次處理」功能同時處理多個矩形。此功能可讓推論伺服器將多個推論請求彙整為單一請求。為此,您的模型必須支援批次處理。若您選用的模型不支援批次處理,則每個 ROI 將以單一請求進行處理,這可能會降低效能。

您可以在「模型設定」參數群組中的「特徵 - 全部」窗格中,檢查該模型是否支援批次處理。

最佳批次大小取決於硬體規格。若批次大小超出硬體的處理能力,您可能會發現效能有所下降。請嘗試不同的批次大小,直到對效能感到滿意為止。一般來說,批次大小不應超過輸入的矩形數量。

設定 vTool#

要設定「分類」vTool:

分類 vTool 設定

  1. 在vTool「設定」區域的「配方管理」窗格中,按一下「開啟設定」或雙擊該 vTool。
    「分類」對話方塊隨即開啟。

  2. 在「伺服器選取」區域中,選取您要連線的伺服器。
    伺服器必須處於執行狀態,才能與其連線。

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

  4. 在 模型選擇 區域中,請從下拉式清單中選取包含所需模型的套件。
    選取套裝後,下拉式清單下方的資訊會顯示該套裝的詳細資料,讓您可以確認是否選對了套裝。
    模型選擇區

  5. 若未列出您所需的套裝方案,請點擊 部署新模型 在下拉式清單中。
    部署新模型
    這會開啟 pylon AI Agent 這讓您能夠部署更多模型。
    部署新模型後,您必須點擊 重新整理 按鈕。

  6. 在「偵測設定」區域中,按一下「選取類別」以選取您要進行分類的類別。
    系統將開啟一個顯示可用類別的對話方塊。預設情況下,所有類別均已被選取。您可以依需求選取任意數量的類別。

    資訊

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

  7. 按一下 OK。

您可以在引腳資料檢視中查看分類結果。在此處,您可以選擇要顯示哪些輸出。

Inputs#

Image#

可直接從「相機」vTool 或任何能輸出影像的 vTool(例如「Image Format Converter 」vTool)接收影像。

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

Roi#

可接受來自「ROI Creator vTool 」或任何其他能輸出矩形的 vTool 的感興趣區域。若輸入多個矩形,且您的模型支援此功能,請使用「批次處理」功能,將其一次性處理完畢。

  • 資料類型:RectangleF、RectangleF 陣列

Outputs#

Classes#

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

  • 資料類型:字串陣列

分數#

回傳預測類別的置信度分數。若輸入多個 ROI,則會輸出所有 ROI 中預測類別的分數。

  • 資料類型:浮點數陣列

有效載荷#

回傳有關推論伺服器效能的額外資訊,供評估之用。此輸出接腳僅在您於「除錯設定」參數群組的「功能 - 全部」窗格中啟用後,才會生效。

  • 資料類型:字串

典型前置元件#