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

Region Feature Extraction vTool#

Region Feature Extraction vTool 用於從區域中萃取特徵。

通常,您會在 Region Morphology vTool 之後使用 Region Feature Extraction vTool,以萃取特徵值供後續的決策或結果輸出使用。

如果在萃取特徵之前使用 Calibration vTool 並連接兩個 vTool 的 Transformation 輸出/輸入接腳,則由 Calibration vTool 提供的轉換資料可讓 Region Feature Extraction vTool 以公尺為單位輸出世界座標中的影像特徵 (具備 _m 字尾的輸出接腳將會啟用)。

Region Feature Extraction vTool 可用於 Blob Analysis Basic 和 Color Blob Analysis Basic 授權。若要購買授權,請造訪 Basler 網站。

Region Feature Extraction vTool

運作原理#

您可以從區域中萃取下列特徵:

  • Area: 這是區域的像素數量,如果您透過 Calibration vTool 提供轉換資料,則為以平方公尺表示的面積。
  • Center of gravity: 這是區域的中心。
  • Axis-aligned bounding box: 這是圍繞區域的最小軸對齊矩形。這表示區域的所有像素都包含在邊界框中,且框的所有邊緣都至少接觸一個區域像素。
  • Oriented bounding box: 這是圍繞區域的最小任意方向矩形。這表示區域的所有像素都包含在邊界框中,且框的所有邊緣都至少接觸一個區域像素。框的方向是經過確定的,以便將框的面積降至最小。
  • Roundness: 圓度是用來衡量區域與圓形相似程度的指標。它是根據區域邊緣像素到區域中心的距離計算出來的。完美圓形的圓度為 1。圓度由下列公式表示:

    Roundness = 1 – 距離偏差 / 距離平均值

  • Rectangularity: 矩形度是用來衡量區域與矩形相似程度的指標。其計算方式是先決定最符合該區域的矩形。然後,決定輸入區域面積與最適矩形面積之間的相對差異。完美矩形的矩形度為 1。

設定 vTool#

若要設定 Region Feature Extraction vTool:

Region Feature Extraction vTool 設定

  1. 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下 vTool。
    隨即會開啟 Region Feature Extraction 對話方塊。
  2. 選擇您要擷取的區域特徵。

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

Inputs#

Regions#

可接受單一或多個區域。

  • 資料類型:區域、區域陣列

Transformation#

接受來自「Calibration vTool」的轉換資料。

  • 資料類型:轉換資料

Outputs#

Areas_px#

回傳區域的面積(以像素為單位)。

  • 資料類型:浮點數陣列

Areas_m#

回傳各區域的面積(單位為平方公尺)。

  • 資料類型:浮點數陣列

Centers_px#

回傳區域的中心點,單位為像素座標。

  • 資料類型:PointF 陣列

Centers_m#

回傳區域在世界座標系中的中心點,單位為公尺。

  • 資料類型:PointF 陣列

AlignedBoxes_px#

以像素座標返回包圍這些區域的最小軸對齊邊界框。

  • 資料類型:RectangleF 陣列

AlignedBoxes_m#

以世界座標系為基準,以公尺為單位,返回包圍這些區域的最小軸對齊邊界框。

  • 資料類型:RectangleF 陣列

OrientedBoxes_px#

以像素座標為單位,回傳包圍這些區域且方向任意的最小包圍框。

  • 資料類型:RectangleF 陣列

OrientedBoxes_m#

以世界座標系為基準,以公尺為單位,返回包圍這些區域的最小、方向可任意設定的包圍框。

  • 資料類型:RectangleF 陣列

Roundness#

回傳區域的圓度。

  • 資料類型:浮點數陣列

Rectangularity#

回傳區域的矩形度。

  • 資料類型:浮點數陣列

典型前置項目#