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 網站。

運作原理#
您可以從區域中萃取下列特徵:
- Area: 這是區域的像素數量,如果您透過 Calibration vTool 提供轉換資料,則為以平方公尺表示的面積。
- Center of gravity: 這是區域的中心。
- Axis-aligned bounding box: 這是圍繞區域的最小軸對齊矩形。這表示區域的所有像素都包含在邊界框中,且框的所有邊緣都至少接觸一個區域像素。
- Oriented bounding box: 這是圍繞區域的最小任意方向矩形。這表示區域的所有像素都包含在邊界框中,且框的所有邊緣都至少接觸一個區域像素。框的方向是經過確定的,以便將框的面積降至最小。
-
Roundness: 圓度是用來衡量區域與圓形相似程度的指標。它是根據區域邊緣像素到區域中心的距離計算出來的。完美圓形的圓度為 1。圓度由下列公式表示:
Roundness = 1 – 距離偏差 / 距離平均值
-
Rectangularity: 矩形度是用來衡量區域與矩形相似程度的指標。其計算方式是先決定最符合該區域的矩形。然後,決定輸入區域面積與最適矩形面積之間的相對差異。完美矩形的矩形度為 1。
設定 vTool#
若要設定 Region Feature Extraction vTool:

- 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下 vTool。
隨即會開啟 Region Feature Extraction 對話方塊。 - 選擇您要擷取的區域特徵。
您可以在引腳資料檢視中查看特徵擷取的結果。在此處,您可以選擇要顯示哪些輸出結果。
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#
回傳區域的矩形度。
- 資料類型:浮點數陣列