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 – distance deviation / distance mean
-
Rectangularity:矩形度是用於衡量區域與矩形相似程度的指標。其計算方式是先確定最適合該區域的矩形。然後,確定輸入區域面積與最佳擬合矩形對應區域面積之間的相對差值。完美矩形的矩形度為 1。
設定 vTool#
若要設定 Region Feature Extraction vTool:

- 在 vTool Settings 區域的 Recipe Management 窗格中,按一下 Open Settings 或按兩下該 vTool。
隨即會開啟 Region Feature Extraction 對話方塊。 - 選擇您要萃取的區域特徵。
您可以在 pin data view 中檢視特徵萃取的結果。您可以在此處選擇要顯示哪些輸出。
Inputs#
Regions#
接受單一或多個區域。
- 資料類型:Region、Region Array
Transformation#
接收來自 Calibration vTool 的轉換資料。
- Data type: Transformation Data
Outputs#
Areas_px#
傳回以像素為單位計算的區域面積。
- 資料類型:Float Array
Areas_m#
傳回以平方公尺為單位計算的區域面積。
- 資料類型:Float Array
Centers_px#
傳回以像素座標表示的區域中心。
- 資料類型:PointF Array
Centers_m#
傳回以公尺為單位計算的世界座標系中的區域中心。
- 資料類型:PointF Array
AlignedBoxes_px#
傳回包圍區域的最小軸對齊邊界方塊(像素座標)。
- 資料類型:RectangleF 陣列
AlignedBoxes_m#
傳回包圍區域的最小軸對齊邊界方塊(世界座標,單位為公尺)。
- 資料類型:RectangleF 陣列
OrientedBoxes_px#
傳回包圍區域的最小任意方向邊界方塊(像素座標)。
- 資料類型:RectangleF 陣列
OrientedBoxes_m#
傳回包圍區域的最小任意方向邊界方塊(世界座標,單位為公尺)。
- 資料類型:RectangleF 陣列
Roundness#
傳回區域的圓度。
- 資料類型:Float Array
Rectangularity#
傳回區域的矩形度。
- 資料類型:Float Array