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

Auto Thresholding vTool#

透過 Auto Thresholding vTool,您可以分割具有二元灰階值分佈的影像。

Auto Thresholding vTool 會將輸入影像分割為包含亮像素或暗像素的區域。由於不需要設定其他參數,因此 Auto Thresholding 是一種使用簡單的分割方法。

Auto Thresholding vTool 透過 Image 輸入接腳接收影像,並透過 Region 輸出接腳輸出單一區域。

如果您在進行閾值處理之前使用 ROI Creator vTool 來指定興趣區域,則 Auto Thresholding vTool 會透過其 Roi 輸入接腳接收 ROI 資料。在這種情況下,只會對興趣區域執行閾值處理。此外,用於閾值處理的直方圖也僅基於興趣區域。

Auto Thresholding vTool 的 Region 輸出也可以作為具有 Roi 輸入接腳的 vTool 的 Roi 輸入。如需詳細資訊,請參閱 ROI Creator vTool 主題。

Auto Thresholding vTool 包含在 Blob Analysis Basic 授權中。若要購買授權,請造訪 Basler 網站。

Auto Thresholding vTool

運作原理#

Auto Thresholding 最適用於具有二元灰階值分佈且在直方圖中產生兩個明顯峰值的影像。

以下是 Auto Thresholding 的典型輸入影像:

Auto Thresholding 輸入影像

對應的直方圖如下所示:

Auto Thresholding 直方圖

您可以看到兩個截然不同的像素聚積。內部演算法會決定用來區分暗像素與亮像素的最佳閾值。該閾值將位於直方圖中兩個峰值之間的某處。在此範例中,閾值位於 107 的灰階值。

若要設定 vTool,您只需選擇是要在輸出區域中保留暗像素還是亮像素。

下圖顯示閾值處理操作後的輸出區域:

Auto Thresholding 分割結果

設定 vTool#

若要設定 Auto Thresholding vTool:

Auto Thresholding vTool 設定

  1. 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下 vTool。
    隨即開啟 Auto Thresholding Basic 對話方塊。
  2. 選取輸出區域所需的極性。

您可以在 pin data view 中檢視閾值處理的結果。在此,您可以選擇要顯示哪些輸出。

Inputs#

Image#

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

  • 資料類型:Image
  • 影像格式:8 位元至 16 位元單色或彩色影像。彩色影像會在內部轉換為單色影像。

ROI#

接收來自 ROI Creator vTool 或任何其他輸出區域或矩形的 vTool 的興趣區域 (ROI)。多個矩形或區域會在內部合併,以形成單一興趣區域。

  • 資料類型:RectangleF、RectangleF Array、Region、Region Array

Outputs#

Region#

傳回包含所選極性之所有像素的單一 Region。

  • 資料類型:Region

典型前置項目#

典型後續元件#